apache / incubator-weex-loader

Apache License 2.0
65 stars 32 forks source link

weex-loader不支持组件异步加载的写法吗? #73

Open CodeDreamfy opened 6 years ago

CodeDreamfy commented 6 years ago

当我尝试使用如下代码进行编译的时候

components: {
    'Title': () => import(/* webpackChunkName: "index" */ "./title.vue"),
}

报错: weex-vue-loader Module build failed: SyntaxError: Unexpected token,

但是

components: {
    'Title': resolve => {require(['./title.vue'], resolve)},
}

这样写是没有问题的 另外 可否提出一个允许将多个组件chunkFileName后进行按需加载/异步加载的思路呢,因为单个bundle.js有点大

Charlesjean commented 5 years ago

当我尝试使用如下代码进行编译的时候

components: {
    'Title': () => import(/* webpackChunkName: "index" */ "./title.vue"),
}

报错: weex-vue-loader Module build failed: SyntaxError: Unexpected token,

但是

components: {
    'Title': resolve => {require(['./title.vue'], resolve)},
}

这样写是没有问题的 另外 可否提出一个允许将多个组件chunkFileName后进行按需加载/异步加载的思路呢,因为单个bundle.js有点大

楼上有解决这个问题么?我们也发现打个bundle太大了

CodeDreamfy commented 5 years ago

当我尝试使用如下代码进行编译的时候

components: {
    'Title': () => import(/* webpackChunkName: "index" */ "./title.vue"),
}

报错: weex-vue-loader Module build failed: SyntaxError: Unexpected token, 但是

components: {
    'Title': resolve => {require(['./title.vue'], resolve)},
}

这样写是没有问题的 另外 可否提出一个允许将多个组件chunkFileName后进行按需加载/异步加载的思路呢,因为单个bundle.js有点大

楼上有解决这个问题么?我们也发现打个bundle太大了

暂时没有解决方案~