繁体   English   中英

使用angular-cli@1.0.0-beta.21进行ng build -prod时找不到模块css-loader

[英]cannot find module css-loader while doing ng build -prod with angular-cli@1.0.0-beta.21

我有以下package.json配置

"dependencies": {
"@angular/common": "2.2.1",
"@angular/compiler": "2.2.1",
"@angular/core": "2.2.1",
"@angular/forms": "2.2.1",
"@angular/http": "2.2.1",
"@angular/platform-browser": "2.2.1",
"@angular/platform-browser-dynamic": "2.2.1",
"@angular/router": "3.2.1",
"@angular2-material/button": "^2.0.0-alpha.8-2",
"@angular2-material/button-toggle": "^2.0.0-alpha.8-2",
"@angular2-material/card": "^2.0.0-alpha.8-2",
"@angular2-material/checkbox": "^2.0.0-alpha.8-2",
"@angular2-material/core": "^2.0.0-alpha.8-2",
"@angular2-material/grid-list": "^2.0.0-alpha.8-2",
"@angular2-material/icon": "^2.0.0-alpha.8-2",
"@angular2-material/input": "^2.0.0-alpha.8-2",
"@angular2-material/list": "^2.0.0-alpha.8-2",
"@angular2-material/menu": "^2.0.0-alpha.8-2",
"@angular2-material/progress-bar": "^2.0.0-alpha.8-2",
"@angular2-material/progress-circle": "^2.0.0-alpha.8-2",
"@angular2-material/radio": "^2.0.0-alpha.8-2",
"@angular2-material/sidenav": "^2.0.0-alpha.8-2",
"@angular2-material/slide-toggle": "^2.0.0-alpha.8-2",
"@angular2-material/slider": "^2.0.0-alpha.8-2",
"@angular2-material/tabs": "^2.0.0-alpha.8-2",
"@angular2-material/toolbar": "^2.0.0-alpha.8-2",
"@angular2-material/tooltip": "^2.0.0-alpha.8-2",
"ng2-material-dropdown":"0.5.4",
"ng2-toasty": "^2.2.2",
"@types/hammerjs": "^2.0.30",
"angular2-cookie": "1.2.3",
"angular2-material-datepicker": "^0.5.0",
"angulartics2": "^1.1.9",
"core-js": "^2.4.1",
"d3": "^4.3.0",
"es6-shim": "0.35.1",
"ng2-datetime-picker": "^0.11.3",
"ng2-tag-input": "0.6.0",
"ng2-auto-complete":"0.8.2",
"reflect-metadata": "0.1.3",
"rickshaw": "^1.6.0",
"rxjs": "5.0.0-beta.12",
"ts-helpers": "^1.1.1",
"zone.js": "^0.6.23",
"ng2-file-upload": "^1.1.4-2",
"angular2-color-picker": "^1.3.0",
"@ng-bootstrap/ng-bootstrap": "1.0.0-alpha.16"
  },
  "devDependencies": {
"@types/jasmine": "^2.2.30",
"angular-cli": "1.0.0-beta.21",
"codelyzer": "~0.0.26",
"jasmine-core": "2.4.1",
"jasmine-spec-reporter": "2.5.0",
"karma": "1.2.0",
"karma-chrome-launcher": "^2.0.0",
"karma-cli": "^1.0.1",
"karma-jasmine": "^1.0.2",
"karma-remap-istanbul": "^0.2.1",
"protractor": "4.0.5",
"ts-node": "1.2.1",
"tslint": "3.13.0",
"typescript": "2.0.2",
"typings": "1.3.1"

}

ng build -prod工作正常,但突然之间相同的配置会出现以下错误

ERROR in ./src/styles.css
Module build failed: Error: Cannot find module '/Volumes/DATA/new-    clone-test/nbw/node_modules/css-loader/index.js?sourcemap&minimize'
at Function.Module._resolveFilename (module.js:440:15)
at Function.Module._load (module.js:388:25)
at Module.require (module.js:468:17)
at require (internal/module.js:20:19)
at loadLoader (/Volumes/DATA/new-clone-test/nbw/node_modules/loader-runner/lib/loadLoader.js:13:17)

我不确定是什么导致了这个问题。 任何帮助都感激不尽。

我和你有同样的问题。 作为临时解决方案,我改为'ng build --dev'。 使用此命令,加载器使用webpack-build-development.js而不是webpack-build-production.js并获取'css-loader?sourcemap'而不是'css-loader?sourcemap&minimize'。

感谢Florinache!

降级为angular-cli“1.0.0-beta.19-3”对我有用。 从今天开始,我在所有项目中遇到了同样的问题......

{
  "devDependencies": {
       ...
       "angular-cli": "1.0.0-beta.19-3",
       ...
   }
}

从今天开始就有同样的问题。

我发现的解决方案是将package.json文件中的angular-cli依赖项更改为“1.0.0-beta.19-3”并重新安装npm软件包。

{
  "devDependencies": {
       ...
       "angular-cli": "1.0.0-beta.19-3",
       ...
       }
}

希望这可以帮助!

看起来像extract-text-webpack-plugin升级到RC,尝试在你的package.json中覆盖extract-text-webpack-plugin版本到“2.0.0-beta.4”。

mkishorem是对的。

我也得到了相同的错误,修复了在package.json中添加覆盖代码,如下所示

"devDependencies": {
 "extract-text-webpack-plugin": "2.0.0-beta.5" 
 }

所有人都无需降级到角度cli。

更新到@ angular / * 2.3.1版本

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM