fingerpan / vue-cli-plugin-dll

Vue CLI 3 plugin for Webpack DllPlugin/DllReferencePlugin
MIT License
76 stars 22 forks source link

多入口公共runtime的问题 #23

Closed hubo0831 closed 5 years ago

hubo0831 commented 5 years ago

在vue-element-admin使用dll的配置,生成dll文件没发生错误 ,但生成build:prod时出错。 vue.config.js: { pluginOptions: { dll: { entry: { vuedll: ['vue', 'vuex', 'vue-router', 'axios'], elementui: ['element-ui'] }, output: path.resolve(dirname, './public-dll'), cacheFilePath: path.resolve(dirname, './public-dll'), open: true, inject: true } } } 生成dll后: image 生成build:prod报错: ScriptExtHtmlWebpackPlugin: no asset with href 'jsruntime.723ebb37.dll.js' 我觉得可能是两个dll之间的公共代码没有处理好

fingerpan commented 5 years ago

@hubo0831 我新建了项目,并且用了你的配置。但是我并不会有生成runtime.dll.js。这个是怎么生成的呢?

hubo0831 commented 5 years ago

vue-element-admin请参考:https://github.com/PanJiaChen/vue-element-admin 如果配置一样,则可能是使用的依赖不一致;

hubo0831 commented 5 years ago

我的项目:https://github.com/hubo0831/vue-element-admin 依赖更新了,与原项目不一样,请参见yarn.lock

fingerpan commented 5 years ago

@hubo0831 已经定位问题,在新包1.1.7解决这个问题。升级一下包就可以了。