2016-07-01 75 views
0

我已經在我們的SPA多個條目下面的例子:具有不同路徑/名稱的Webpack多入口點?

entry: { 
     "main-1": ["./src/js/main-1.js"], 
     "main-2": ["./src/js/main-2.js"], 
     "main-3": ["./src/js/main-3.js"] 
    }, 

output: { 
     path: DIST_FOLDER, 
     filename: "js/[name]." + BUILD_VERSION + ".js", 
     chunkFilename: "js/[name]." + BUILD_VERSION + ".js" 
    }, 

下生成以下文件:

  • DIST_FOLDER/JS /主1.iq3gsj55.js
  • DIST_FOLDER/JS /main-2.iq3gsj55.js
  • DIST_FOLDER/JS /主3.iq3gsj55.js

的問題是,我想的結構如下:

  • DIST_FOLDER/JS /主1.iq3gsj55.js
  • DIST_FOLDER/JS /主2.iq3gsj55.js
  • DIST_FOLDER /主-3.js

請注意,第三項不會得到BUILD_NUMBER並且不在js文件夾中。

有沒有辦法在output.filename中指定一個函數,我可以在其中插入一些生成不同路徑和名稱的邏輯,或者所有條目都必須遵循相同的結構?

回答

0

發現,我可以通過一個功能類似的條目:

entry: webpackCommon.getEntries([ 
     "main-1", 
     "main-2", 
     "main-3" 
    ]), 

,然後做任何邏輯,所以我可以使用的條目名稱的路徑建立自己的條目對象,並使用[名​​]在輸出配置中。

相關問題