美文网首页
vue-cli中理不清的assetsSubDirectory 和

vue-cli中理不清的assetsSubDirectory 和

作者: 胡儒清 | 来源:发表于2019-03-21 05:08 被阅读0次

前言

一般情况下,我们借用 vue-cli之力安装好所有依赖后,我们就可以愉快的板砖了。但是也经常会遇到一写问题,比如assetsSubDirectory 和 assetsPublicPath两个兄弟有时候把我搞得死去活来的,下午刚好有点空,我就去好好修理了他俩一会儿(其实是被修理)。经过无数次的,config/index.js 里面的 build配置,然后无数次的 npm run build ,鄙人得出了以下之间,如有异议,还请多多指教。

基本的意义

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'),// Paths
assetsRoot: path.resolve(__dirname, '../dist'),
assetsSubDirectory: './assets/',
assetsPublicPath: './hello/',

打包后为
<script type="text/javascript" src="./hello/assets/js/manifest.js"></script>
<script type="text/javascript" src="./hello/assets/js/vendor.js"></script>
<script type="text/javascript" src="./hello/assets/js/app.js"></script>

以上的意义是

  • assetsRoot : 在当前目录的上一级 的 dist目录下输出资源文件
  • assetsSubDirectory: 把所有的静态资源打包到 dist下的 assets文件夹下
  • assetsPublicPath :代表生成的index.html文件,里面引入资源时,路径前面要加上 ./hello/,也就是assetsPublicPath的值

结论

由此可见 ,我们可以直接 设置 assetsPublicPath为绝对路径,比如自己的线上路径前缀,
https://www.yourdomain.com/,则打包后的路径,全部会加上这个 前缀,如果配置package.json的一些参数,就可以放心的把自己html里面的内容复制出来,放在任何地方都可以用了(前提是资源要先上线哦)

作者:特立独爬的蜗牛
链接:https://juejin.im/post/5bd9838df265da393c06033a
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

相关文章

  • vue-cli中理不清的assetsSubDirectory 和

    前言 一般情况下,我们借用 vue-cli之力安装好所有依赖后,我们就可以愉快的板砖了。但是也经常会遇到一写问题,...

  • Vue Cli 项目引入图片

    1. vue-cli 2.x版本中conf/index中assetsRoot、assetsSubDirectory...

  • 理不清

    如果女儿发现母亲出轨,该怎么办?

  • 理不清

    很烦躁很烦躁,什么事情都理不清,学习上的事是这样,朋友上的事也是这样,我不是在抱怨生活对我多么不公,而是我自己的生...

  • 理不清

    朋友们,我今天真的很丧,不知道就是莫名的很丧。但是我又不知道怎么办,想写点东西,可是就是没有一点思绪。今天经历了很...

  • 理不清

    1月2号假期结束,开始上班啦!! 到单位,突然间就给他发一条信息,怪他太冷漠,关键时刻一句关心的话都没有,然后又放...

  • 理不清

    无奇不有的世界呀,稀奇之事层出不穷,这也奇怪,只要你想的到,生活真的有这样的存在 你思,故世界所存...

  • 理不清的过去

    放弃的那一刻,流泪了,他犹豫半年之久,最终把他多年打拼起来的仓库,车子,客户资源,统统放弃。最舍不得的是,不是因为...

  • 理不清的你我

    2017年12月,有一种特别的纪念 它是十年来的一次温暖和需要 是互相了解和不忍舍弃 但依然是个无解的题 因为我们...

  • 理不清的想法

    突感而发,身边来回行走着的人 ,有的徘徊,有的就像个过客,只留在了回忆里。 明明很喜欢的一个人,却总不能让他了...

网友评论

      本文标题:vue-cli中理不清的assetsSubDirectory 和

      本文链接:https://www.haomeiwen.com/subject/uzkfvqtx.html