Angular CLI PR has been committed 用于解决这些警告,因此this issue 应在1.0.0-beta.31 及更高版本中解决。
现在要解决这些警告,您可以对 webpack 配置进行以下更改:
loader: --> use:
fallbackLoader: --> fallback:
注意:如果您重新安装 node_modules,您将需要重新进行这些更改。
详情
对于 Angular CLI 1.0.0-beta.30,在 node_modules/@angular/cli/models/webpack-configs/styles.js 中找到全局样式路径部分并将其更改为:
loader: [
("css-loader?" + JSON.stringify({ sourceMap: cssSourceMap })),
].concat(commonLoaders, loaders),
fallbackLoader: 'style-loader',
publicPath: ''
到:
use: [
("css-loader?" + JSON.stringify({ sourceMap: cssSourceMap })),
].concat(commonLoaders, loaders),
fallback: 'style-loader',
publicPath: ''
对于 Angular CLI 1.0.0-beta.26,在 ./node_modules/angular-cli/models/webpack-build-styles.js 中找到全局样式路径部分并将其更改为:
loader: ['css-loader'].concat(commonLoaders, loaders),
fallbackLoader: 'style-loader',
publicPath: ''
到:
use: ['css-loader'].concat(commonLoaders, loaders),
fallback: 'style-loader',
publicPath: ''