簡體   English   中英

Webpack:output.path,publicPath和chunkFilename為html和js文件不在同一文件夾中的項目選擇概念

[英]Webpack: output.path, publicPath and chunkFilename selecting concept for projects where html and js files are not in the same folder

從該文件的WebPack output.publicPath

簡單規則:HTML頁面視圖中output.path的URL。

 module.exports = { output: { path: path.resolve(__dirname, 'public/assets'), publicPath: 'https://cdn.example.com/assets/' } }; 

上面的規則對於單頁面應用程序是實際的,其中index.htmlindex.js通常位於同一文件夾中。 但是,在多頁面網站的項目中,通常會創建像jsscripts這樣的特殊文件夾。 所以項目輸出文件夾的文件結構可能是這樣的:

在此輸入圖像描述

我嘗試了很多output.path output.publicPathoutput.chunkFilename的組合,但是仍然不明白,如何正確選擇上述參數的組合以使動態加載工作(例如const MODULE = import('./loadOnDemand/testModule')是輸出文件夾中的chunks/chunk__0.js 請告訴我這個概念,如何選擇output.path publicPathchunkFilename ,它們適用於上面的文件系統,也可以在文件系統下面擴展:

在此輸入圖像描述

您是否嘗試過webpack magic注釋來自動定位塊名稱? https://medium.com/faceyspacey/how-to-use-webpacks-new-magic-comment-feature-with-react-universal-component-ssr-a38fd3e296a

const MODULE = import(/* webpackChunkName: 'test' */'./loadOnDemand/testModule')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM