Vue.js 从节点_模块的动态导入不起作用
我制作了一个vue组件包Vue.js 从节点_模块的动态导入不起作用,vue.js,webpack,node-modules,dynamic-import,Vue.js,Webpack,Node Modules,Dynamic Import,我制作了一个vue组件包my custom comp,其中包含动态导入: my custom comp.vue <template> <component v-if="id && data" :is="`list-${id}`" :data="data" /> </template> <script> export default { props: ['id','data'], components: { 'l
my custom comp
,其中包含动态导入:
my custom comp.vue
<template>
<component v-if="id && data" :is="`list-${id}`" :data="data" />
</template>
<script>
export default {
props: ['id','data'],
components: {
'list-1': () => import(/* webpackChunkName: "MyTaglist0" */'./list-1.vue'),
'list-2': () => import(/* webpackChunkName: "MyTaglist0" */'./list-2.vue'),
'list-3': () => import(/* webpackChunkName: "MyTaglist1" */'./list-3.vue'),
'list-4': () => import(/* webpackChunkName: "MyTaglist1" */'./list-4.vue')
}
}
</script>
我的应用程序中安装了我的自定义comp
程序包,并将程序包路径添加到解析。模块
:
webpack.config.js
module.exports = {
...
resolve: {
modules: [path.join(__dirname, '../node_modules'), path.join(__dirname, '../node_modules/my-custom-comp/lib')],
}
...
}
但是MyTaglist0.js
无法解析:
GET http://localhost:8882/my-custom-comp.common.MyTaglist0.js net::ERR_ABORTED 404 (Not Found)
如何解决从节点_模块的动态导入
测试回购:
JSFIDLE或Codesandbox在这里真的很有用!请看这个。
GET http://localhost:8882/my-custom-comp.common.MyTaglist0.js net::ERR_ABORTED 404 (Not Found)