【发布时间】:2019-06-18 01:00:44
【问题描述】:
我正在尝试从文件夹中自动加载我所有的 vue 组件, 如果我不使用 vue "Async Components",这会正常工作。
一旦我尝试将异步组件与 import 一起使用。我收到此错误:
10:11-36 Critical dependency: the request of a dependency is an expression
我的代码加载了所有组件,这会产生这个错误:
const ComponentContext = require.context('./', true, /\.vue$/i);
ComponentContext.keys().forEach((componentFilePath) => {
const componentName = componentFilePath.split('/').pop().split('.')[0];
Vue.component(componentName, () => import(componentFilePath));
});
如何解决这个问题?还是有其他方法可以做到这一点?
【问题讨论】:
标签: vue.js webpack vuejs2 vue-component