【发布时间】:2018-04-28 10:34:31
【问题描述】:
我正在使用 Laravel mix 来编译我的 vue.js 组件。现在我想延迟加载我在这里找到的组件:
https://vuejs.org/v2/guide/components.html#Async-Components
当我尝试这个时:
Vue.component('setting', () => import('./components/settings/setting.vue'));
我明白了:
error in ./resources/assets/admin/vue/core.js
Syntax Error: Unexpected token (36:31)
34 | */
35 |
> 36 | Vue.component('setting', () => import('./components/settings/setting.vue'));
| ^
这里可能有什么问题?当我注册组件“正常”时,一切正常?
【问题讨论】:
-
不,我不使用那个
-
Laravel mix 在后台使用 webpack,为了使代码拆分功能正常工作,您需要使用动态导入。这是来自webpack
-
@zeidanbm 我现在可以正常工作了。但是如何设置 webpack 查找 javascript 文件的路径?因为现在它正在寻找错误的路径。
标签: javascript laravel vue.js laravel-mix