vue打包版本号(vue安装指定版本)

本篇文章给大家谈谈vue打包版本号,以及vue安装指定版本对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

VUE vue-cli3配置打包后的文件加上版本号

const Timestamp = new Date().getTime();

module.exports = {

    // webpack配置

    chainWebpack: config = {

        if (process.env.NODE_ENV === 'production') {

            // 给js和css配置版本号

            config.output.filename('js/[name].' + Timestamp + '.js').end();

            config.output.chunkFilename('js/[name].' + Timestamp + '.js').end();

            config.plugin('extract-css').tap(args = [{

                filename: `css/[name].${Timestamp}.css`,

                chunkFilename: `css/[name].${Timestamp}.css`

            }])

        }

    }

}

vue打包为什么会访问旧版本

第一次打包a1.css文件追加哈希值变成了 a1.aaaaa.css,我们给a1.aaaaa.css设置了强缓存1W年。

然后项目改动,我们又打包了一次。打包后生产新的哈希值,a1.aaaaa.css变成了a1.bbbbb.css文件。那么当我们第一次访问a1.bbbbb.css文件的时候是不会被缓存。因为1W年的缓存是给a1.aaaaa.css文件做的。关我a1.bbbbb.css文件什么事?这样我们也就能拿到最新的改动。

其他可以被webpack生成哈希值的文件同理。解决方案: 前端 要在打包的时候配置好脚手架配置文件 ,打包出来的文件名要 跟上一次打包出来的文件名 不一样才行 。

比如,有一个css文件a1

vue项目打包步骤

vue项目打包

终端运行命令 npm run build

打包成功的标志与项目的改变,如下图:

点击index.html,通过浏览器运行,出现以下报错,如图:

那么应该如何修改呢?

具体步骤如下:

1、查看package.js文件的scripts命令

2、打开webpack.dev.conf.js文件,找到publicPath: config.dev.assetsPublicPath,按Ctrl点击,跳转到index.js文件

3、其中dev是开发环境,build是构建版本,找到build下面的assetsPublicPath: '/',然后修改为assetsPublicPath: './',即“/”前加点。

4、终端运行 npm run build 即可。

此时点击index.html,通过浏览器运行便,会发现动态绑定的static的图片找不到,故static必须使用绝对路径。将图片路径修改为绝对路径,至此,打包完成。

vue打包版本号的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于vue安装指定版本、vue打包版本号的信息别忘了在本站进行查找喔。

1、本网站名称:源码村资源网
2、本站永久网址:https://www.yuanmacun.com
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
源码村资源网 » vue打包版本号(vue安装指定版本)
您需要 登录账户 后才能发表评论

发表评论

欢迎 访客 发表评论