- 28
- 0
webpack.dll.config.js代码如下:
const path = require('path');
const webpack = require('webpack');
module.exports = {
entry: {
vendor: ['vue-router','vuex','iview','axios','vue']
},
output: {
path: path.resolve(base.path),
filename: '[name].dll.js',
library: '[name]_library'
},
plugins: [
new webpack.DllPlugin({
path: path.resolve('../dist', '[name]-manifest.json'),
name: '[name]_library'
})
]
};
在webpack.prod.config.js中添加代码:
plugins: [
new webpack.DllReferencePlugin({
manifest: require('../dist/vendor-manifest.json')
})
]
package.json文件中添加:
"scripts": {
"build:dll": "webpack --config build/webpack.dll.config.js"
},
基于vue-cli,代码如上所示,npm run build:dll 能正常把依赖单独打包出来,关键是npm run build打包还是会把这些依赖打包进去,感觉没生效?哪里有问题吗?
- 共 0 条
- 全部回答
-
ぃ她是我得心脏 普通会员 1楼
webpack.DllPlugin和webpack.DllReferencePlugin都是用于处理.dll扩展名的插件,但是它们的作用和使用场景不同。webpack.DllPlugin主要用于处理dll文件,例如,如果你有一个dll文件,你可能希望在打包的时候添加它。你可以通过webpack.dll.context来设置这个插件的context,然后在你的插件代码中使用context.dll来访问dll文件。webpack.DllReferencePlugin主要用于处理dll文件的引用。如果你有一个dll文件,你可能希望在打包的时候引用它。你可以通过webpack.dll reference来设置这个插件的reference,然后在你的插件代码中使用reference.dll来访问dll文件。如果你使用了这两个插件,但是它们不生效,那可能是因为你的插件版本过低,或者你的项目没有启用
webpack.dll.context或webpack.dll reference。你可以尝试更新你的插件到最新版本,或者在你的项目中启用这些插件。另外,你也可以尝试检查你的
webpack.dll.context或webpack.dll reference设置,确保它们是正确的。例如,你可能需要设置一个context.dll路径,或者一个reference.dll路径。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

