问答

这句webpack 怎么理解?

作者:admin 2021-07-28 我要评论

publicPath: process.env.NODE_ENV === 'production' ? './' : '/' './' : '/' 这两啥区别?最终输出位置 有区别? ### 就可能项目发布后不在域名根路径。 比如...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)
 publicPath: process.env.NODE_ENV === 'production' ? './' : '/'
 
 './' : '/' 这两啥区别?最终输出位置 有区别?
###

就可能项目发布后不在域名根路径。
比如域名是a.com,你的项目部署在a.com/project/目录下,默认情况下打包发布到project路径下,会有public目录,注意public目录在project路径下,而不是跟路径,这里有你的静态资源比如图片。

如果是publicPath是/,打包后资源路径会从域名根路径访问;而如果是./就是相对路径,从project路径访问。

如果发布在域名根路径./和/没有明显区别。(当然,如果是history模式,并且部署在非根路径,不该使用./)

/和./会影响打包后路由跳转、js、css、img资源的路径。

https://wintc.top/article/29

###

根据环境设置publicPath

###
process.env.NODE_ENV === 'production'  生产环境

如果是生产环境

publicPath:'./'

如果不是生产环境

publicPath:'/'
###

环境配置,是否是生产版本。./是当前目录,/是根目录

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 这句webpack 怎么理解?

    这句webpack 怎么理解?

  • 步骤条里边从后台获取的数据,怎么改变

    步骤条里边从后台获取的数据,怎么改变

  • echarts的x轴,文字过长,影响了axisLi

    echarts的x轴,文字过长,影响了axisLi

  • css无法覆写问题

    css无法覆写问题

腾讯云代理商
海外云服务器