2017-05-29 103 views
0

我試圖構建2個具有相同內容的輸出文件。 一個用版本號標記(取自package.json) ,第二個用「latest」標記。Webpack 2 - 具有相同內容的多個輸出文件

我(簡化)的配置是這樣的:

var webpack = require('webpack'); 
var path = require('path'); 
var version = require('./package.json').version; 

module.exports = { 
    entry: { 
    js: './src/main.js' 
    }, 
    output: { 
    path: path.resolve('./dist/sdk'), 
    filename: [`oc-sdk-${version}.js`, 'oc-sdk-latest.js'] 
    } 
} 

但這不是目前的WebPack支持。我得到這個錯誤: configuration.output.filename should be a string

有沒有辦法做到這一點?使用插件或其他東西?

感謝您的任何意見或建議!

回答

0

我認爲它會落在Webpack的職責之外。

相反,我建議你添加幾行到你的編譯設置來複制/重命名你的文件。

on-build-webpack插件,例如,爲您提供一個回調,在構建任務完成後觸發。

相關問題