2017-01-16 140 views
0

如何更改使用file-loader复制的文件的输出目录?Webpack文件加载器:重写路径

配置:

var SRC_DIR = path.resolve(__dirname, 'src'); 
... 
loaders : [ 
{ 
    test : /\.html$/, 
    include : SRC_DIR + "/main/html", 
    loader : 'file?name=[path][name].[ext]' 
}, 
  • 如果我使用[路径],输出=完整的源的目录。
  • 如果我不这样做,输出=文件都在根输出目录

如何只保留初始路径的一部分吗?

例子:

source : /src/main/html/app/sample.html 
output : /dist/app/sample.html 

回答

1

你可以试试这个(我没有测试过)

plugins: [ 
    ... 
    new CopyWebpackPlugin([ 
     { from: SRC_DIR + "/main/html" } 
    ]), 
    ... 
    ] 
+0

我在你的答案改变一个小东西,现在的工作 – user2668735