我有两个项目:Project A和Project B.
项目A
Webpack@2.2.1
Extract-text-webpack-plugin@2.0.0-rc.3
角 2.4.3
项目 B
- 角 2.4.3
Project B为Project A.
代码被编译(不捆绑)Project B到 dist 文件夹中,然后由Project Avia 使用npm link。
现在,webpack.common.js使用浏览器的设置ExtractTextPlugin会引发异常:

Angular 2 会抛出此异常,但仅在使用此插件时才会抛出。我这么说是因为如果我.css使用一切正常加载扩展程序raw-loader,但是当使用 ExtractTextPlugin 时,它就会中断。
有效的
webpack.config.js
module: {
rules: [
{
test: /\.css$/,
use: [ "raw-loader" ],
}
]
}
输出:

无效(使用 ExtractTextPlugin)
webpack.config.js
module: {
rules: [
{
test: /\.css$/,
use: ExtractTextPlugin.extract( {
fallback: "raw-loader",
use: [ "raw-loader" ]
} )
}
}
},
plugins: [
new ExtractTextPlugin( "[name].css" ),
]
输出:

抛出异常:
Uncaught TypeError: cssText.replace is not a function
at extractStyleUrls (http://localhost:8080/vendor.js:75001:52)
节点:6.2.0 操作系统:macOS Sierra (10.12.2)