打包后的文件部署到服务器的二级目录下
└─static
├─css
├─fonts
├─imgs
├─js
└─index.html
在index.html
中用如下方式引用了静态文件<script src="/static/js/jQuery.min.js"></script>
这样在服务器上的路径就变为了http://localhost/static/js/jQuery.min.js
而生产环境下实际还有一个二级目录 web
,正确路径为http://localhost/web/static/js/jQuery.min.js
查了一些资料,说是要配置output
中的publicPath
可是并没有效果,index.html
中如何写这个引用地址才对呢?
由于不知道最终使用哪个ip地址,所以绝对路径在这之前是不知道的,
请问webpack怎么处理这种情况呢?
import 'xxxx'
加载,而不是手动写在 html 里。/web/
下面,不然设置publicPath
会出问题所以你的问题大概有三种解:
import
进来,然后通过chunckPlugin
配置把它单独打包