我有以下的配置,它来自一个种子项目,我已经从github下载。
var atlOptions = '';
if (isTest && !isTestWatch) {
// awesome-typescript-loader needs to output inlineSourceMap for code coverage to work with source maps.
atlOptions = 'inlineSourceMap=true&sourceMap=false';
}
config.module = {
rules: [
// Support for .ts files.
{
test: /\.ts$/,
// need to be replace with use
loaders: ['awesome-typescript-loader?' + atlOptions, 'angular2-template-loader', '@angularclass/hmr-loader'],
exclude: [isTest ? /\.(e2e)\.ts$/ : /\.(spec|e2e)\.ts$/, /node_modules\/(?!(ng2-.+))/]
}
]}我正试图将webpack 1的代码转换为webpack 2,所以我做的第一件事就是用“use”这个词替换装载机或装载机。
它在大多数情况下都有效,特别是在我有以下加载程序的情况下:
loaders: ['awesome-typescript-loader?' + atlOptions, 'angular2-template-loader', '@angularclass/hmr-loader']我试图将其转换为以下代码:
use:[{ loader:'awesome-typescript-loader?' + atlOptions },{ loader:'angular2-template-loader' },{ loader:'@angularclass/hmr-loader' }]但是当我试图和webpack一起建造这个项目的时候,我犯了错误。造成这种错误的原因是什么,我是不是做错了什么(可能):
发布于 2017-02-17 04:16:32
你试过这个吗?
use: [
{
loader: 'awesome-typescript-loader'
options: {
inlineSourceMap: true,
sourceMap: false,
}
},
{
loader:'angular2-template-loader'
},
{
loader:'@angularclass/hmr-loader'
}
]https://stackoverflow.com/questions/42285487
复制相似问题