2017-05-30 39 views
0

我的WebPack构建不包括我的资源文件夹入DIST构建,这是造成我的翻译文件永远不会回升,因此没有转换正在发生......的WebPack建立不包括资源/ JSON文件

文件结构:

dist 
    //I need my json files from src/resources here 
src 
    app // holds all components 
    resources 
     locale-en-us.json 
     locale-fr-fr-json 
     locale-ru-ru.json 
     locale-zh-cn-json 
webpack 
    webpack.common.js 
    webpack.server.js 

weback.server.js:

const { root } = require('./helpers'); 

const { AotPlugin } = require('@ngtools/webpack'); 

module.exports = { 
    entry: root('./src/main.server.ts'), 
    output: { 
     filename: 'server.js' 
    }, 
    target: 'node' 
}; 

webpack.common.js

const { root } = require('./helpers'); 

const ExtractTextPlugin = require("extract-text-webpack-plugin"); 

/** 
    * This is a common webpack config which is the base for all builds 
*/ 
    module.exports = { 
     devtool: 'cheap-module-source-map', 
     resolve: { 
     extensions: ['.ts', '.js'] 
     }, 
     output: { 
     path: root('dist') 
     }, 
     module: { 
     rules: [ 
     { test: /\.ts$/, loader: '@ngtools/webpack' },  
     { test: /\.html$/, loader: 'raw-loader' }, 
     { test: /\.less$/, loader: ExtractTextPlugin.extract({ fallback: 'style-loader', use: 'css-loader?sourceMap!less-loader?sourceMap' }) }, 
     { test: /\.scss$/, loader: ExtractTextPlugin.extract({ fallback: 'style-loader', use: 'css-loader?sourceMap!sass-loader?sourceMap' }) }, 
     { test: /\.css$/, loader: ExtractTextPlugin.extract({ fallback: 'style-loader', use: 'css-loader?sourceMap' }) }, 
     { test: /\.woff(2)?(\?v=[0-9]\.[0-9]\.[0-9])?$/, loader: 'url-loader?limit=8192&minetype=application/font-woff&name=fonts/[name].[hash].[ext]' }, 
     { test: /\.(ttf|eot|svg)(\?v=[0-9]\.[0-9]\.[0-9])?$/, loader: 'file-loader?name=fonts/[name].[hash].[ext]' }, 
     { test: /\.(jpg|jpeg|png|gif)(\?v=[0-9]\.[0-9]\.[0-9])?$/, loader: 'url-loader?limit=4096&name=images/[name].[hash].[ext]' } 
     ] 
    }, 
    plugins: [ 
     new ExtractTextPlugin('[name].css') 
    ] 
}; 

我使用的WebPack V2.5.1。有人知道我在这里想念什么吗?这是我的理解,我不应该在Webpack版本2.0 +中包含任何json加载器

我是否需要将资源文件夹中的文件导入某处?

回答

1

Webpack只考虑您的代码明确导入/需要的文件。

如果您只是想将一些文件移动到您的编译目录中,请参阅this answer关于如何设置copy-webpack-plugin

+0

感谢您的帮助! – bschmitty