webpack配置代碼:
index: path.resolve(__dirname, ‘../dist/index.html‘), assetsRoot: path.resolve(__dirname, ‘../dist‘), assetsSubDirectory: ‘static‘, assetsPublicPath: ‘./projectName‘
上述代碼的含義:
assetsRoot
: 在當前目錄的上一級 的 dist
目錄下輸出資源文件
assetsSubDirectory
: 把所有的靜態資源打包到 dist
下的 static
文件夾下
assetsPublicPath
:代表生成的index.html
文件,里面引入資源時,路徑前面要加上 ./projectName/
,也就是assetsPublicPath的值,即在index.html代碼中引用靜態文件:
<script type="text/javascript" src="./projectName/static/js/app.js"></script>