nginx部署vue项目找不到js css文件怎么解决(JS,nginx,vue,web开发)

时间:2024-05-10 09:20:38 作者 : 石家庄SEO 分类 : web开发
  • TAG :

nginx部署vue项目找不到js css文件怎么解决

很多时候npm run build之后,index.html文件中webpack 自动插入的 js 文件 css 文件的相对目录总是不对,发布到服务器上之后,nginx 找不到文件。

vue-cli@3

在 vue-cli@3 中你需要为你 webpack 插入到index.html中 的所有文件添加一个baseurl. 你需要在项目的根目录新建一个vue.config.js, 添加如下内容:

...module.exports={baseurl:isprod?'/basexxx/':'/',....}

这里需要注意的是 dev 环境下不需要添加baseurl

vue-cli@2

针对 非 vue-cli@3 生成的项目,你如果不关心 webpack 里面是如何实现的,你只需要找到config/index.js, 修改其中的build中的assetspublicpath即可。

为了验证一下是否可行,你可以本地 build 一下,然后查看dist/index.html中引用的 js css 文件的路径是否携带上你刚刚设置的assetspublicpath即可。

而关心为啥这样设置就可以的同学们,继续看build/webpack.base.conf.js文件,


nginx部署vue项目找不到js css文件怎么解决

productionmode 下,是在config/index.js中设置的,这里的publicpath默认是


nginx部署vue项目找不到js css文件怎么解决

 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:nginx部署vue项目找不到js css文件怎么解决的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:html如何实现缩写或首字母缩写下一篇:

5 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18