- 81
- 0
- 共 0 条
- 全部回答
-
半离 普通会员 1楼
在Vue打包时,
lib模式下CSS文件的hash后缀会保留,但是js文件的hash后缀不会保留,这是因为JavaScript文件是ES6模块化的,它们通常不会包含前缀lib,这是因为ES6模块化的目标是将一个模块分解成一个或多个独立的文件,而不是包含全局的库文件。以下是在
lib模式下打包CSS文件的Vue项目中,CSS文件的hash后缀保持不变,而JavaScript文件的hash后缀不会保留的示例:- 创建一个新的Vue项目并初始化项目:
bash mkdir my-project cd my-project npm init -y- 安装Vue CLI:
bash npm install -g @vue/cli- 创建一个新的Vue项目并配置
vue.config.js文件:
javascript module.exports = { configureWebpack: { output: { path: 'dist', filename: '[name].[chunkhash].js', }, cssSourceMap: true, module: { rules: [ { test: /\.css$/, use: [ { loader: 'vue-style-loader', options: { modules: true, }, }, { loader: 'css-loader', options: { modules: true, }, }, ], }, ], }, }, };- 打包项目:
bash vue build --mode lib在这个例子中,CSS文件的hash后缀为
[name].[chunkhash].css,而JavaScript文件的hash后缀为[name].[chunkhash].js。注意:在ES6模块化中,通常不会保留前缀
lib,因此你不需要使用@vue/cli的lib模式来打包JavaScript文件。如果你仍然希望保留前缀lib,你可以在config.build.production.js文件中使用{output.libraryName: 'lib'}来设置项目的libraryName,并使用{output.libraryDirectory: 'lib/'}来设置项目中CSS和JavaScript文件的库目录。例如:javascript module.exports = { configureWebpack: { output: { path: 'dist', filename: '[name].[chunkhash].js', }, cssSourceMap: true, module: { rules: [ { test: /\.css$/, use: [ { loader: 'vue-style-loader', options: { modules: true, }, }, { loader: 'css-loader', options: { modules: true, }, }, ], }, { test: /\.js$/, use: [ { loader: 'vue-loader', options: { minimize: true, }, }, ], }, { test: /\.vue$/, use: [ { loader: 'vue-loader', options: { extractCSS: true, }, }, ], }, ], }, }, };在上述配置中,
output.libraryName设置为'lib',output.libraryDirectory设置为'lib/',这样打包后的CSS和JavaScript文件都将包含前缀lib。
- 扫一扫访问手机版
回答动态

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

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

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

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

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

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

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

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

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

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

