https://juejin.im/entry/5afbe1385188254267263d06
https://blog.csdn.net/zh127368zh/article/details/81023438?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase 打包发布路径不对
https://juejin.im/post/5eae1f54e51d454d8d5bfe72 分析打包速度
https://blog.csdn.net/weixin_42614080/article/details/105163125 分析打包速度
vue 3.0是vue.config.js
基本的意义
index: path.resolve(__dirname, '../dist/index.html'),assetsRoot: path.resolve(__dirname, '../dist'),assetsSubDirectory: 'static',assetsPublicPath: '/',复制代码
index: 模板assetRoot: 打包后文件要存放的路径assetsSubDirectory: 除了 index.html 之外的静态资源要存放的路径,assetsPublicPath: 代表打包后,index.html里面引用资源的的相对地址经过无数次修改配置 和 build后的 见解
index: path.resolve(__dirname, '../dist/index.html'),// PathsassetsRoot: path.resolve(__dirname, '../dist'),assetsSubDirectory: 'static',assetsPublicPath: '/',打包后为<script type="text/javascript" src="/static/js/manifest.js"></script><script type="text/javascript" src="/static/js/vendor.js"></script><script type="text/javascript" src="/static/js/app.js"></script>复制代码
以上的意义是
assetsRoot: 在当前目录的上一级 的dist目录下输出资源文件assetsSubDirectory: 把所有的静态资源打包到dist下的 static文件夹下assetsPublicPath:代表生成的index.html文件,里面引入资源时,路径前面要加上./hello/,也就是`assetsPublicPath的值``
