我已经安装了webpack@2.1.0-beta.27
。之前,我使用的是webpack@2.1.0-beta.22
。在我的配置文件中,我使用了preLoaders
和postLoaders
preLoaders: [
{
test: /\.ts$/,
loader: 'string-replace-loader',
query: {
search: '(System|SystemJS)(.*[\\n\\r]\\s*\\.|\\.)import\\((.+)\\)',
replace: '$1.import($3).then(mod => (mod.__esModule && mod.default) ? mod.default : mod)',
flags: 'g'
},
include: [helpers.root('src')]
},
],
loaders: [...],
postLoaders: [
{
test: /\.js$/,
loader: 'string-replace-loader',
query: {
search: 'var sourceMappingUrl = extractSourceMappingUrl\\(cssText\\);',
replace: 'var sourceMappingUrl = "";',
flags: 'g'
}
}
]
我不知道在互联网上怎么移植这个preLoaders
和postLoaders
。
我应该把它们放到loaders
里面吗?就这么简单?
发布于 2016-11-17 20:26:38
从v2.1-beta.23开始,加载器部分被重命名为规则,并且现在使用enforce
属性在每个规则下定义前/后加载器。
我已经在this thread中更详细地回答了
更多信息也可以在github上的release notes中找到
发行说明还提到了angular cli存储库中的migration example
另一个技巧是查看用于验证提示配置的json schema。
https://stackoverflow.com/questions/40653936
复制相似问题