首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Angular Prod构建失败,出现Clean Css错误

Angular Prod构建失败,出现Clean Css错误
EN

Stack Overflow用户
提问于 2018-02-17 05:22:08
回答 2查看 990关注 0票数 0

当我构建我的代码时,我得到了下面的错误,有什么修复吗?

代码语言:javascript
复制
> ng build --prod --no-aot --base-href

92%Chunk asset optimizationD:\myproject\node_modules\@angular\cli\node_modules\clean-css\lib\reader\input-source-map-tracker.js:37 if (originalPosition.line ===空&行>1 && selectorFallbacks > 0) {^

TypeError:无法读取位于originalPositionFor (D:\myproject\node_modules\@angular\cli\node_modules\clean-css的originalMetadata (D:\myproject\node_modules\@angular\cli\node_modules\clean-css\lib\reader\input-source-map-tracker.js:37:24)的未定义的originalPositionFor行的属性'line‘\lib\tokenizer\tokenize.js:240:75) at tokenize (D:\myproject\node_modules\@angular\cli\node_modules\clean-css\lib\tokenizer\tokenize.js:74:10) at fromStyles (D:\myproject\node_modules\@angular\cli\node_modules\clean-css\ at fromString (D:\myproject\node_modules\@angular\cli\node_modules\clean-css\lib\tokenizer\tokenize.js:74:10)lib\reader\read-Sourcees.js:48:10) at doReadSources (D:\myproject\node_modules\@angular\cli\node_modules\clean-css\lib\reader\read-sources.js:24:10) at D:\myproject\node_modules\@angular\cli\node_modules\clean-css的doReadSources readSources\lib\clean.js:99:12在_combinedTickCallback (内部/进程/next_tick.js:131:7)在process._tickCallback (内部/process/next_tick.js:180:9)

下面是我的package.json代码片段

代码语言:javascript
复制
"dependencies": {
"@agm/core": "^1.0.0-beta.2",
"@angular/animations": "^5.2.5",
"@angular/common": "^5.2.5",
"@angular/compiler": "^5.2.5",
"@angular/core": "^5.2.5",
"@angular/forms": "^5.2.5",
"@angular/http": "^5.2.5",
"@angular/platform-browser": "^5.2.5",
"@angular/platform-browser-dynamic": "^5.2.5",
"@angular/platform-server": "^5.2.5",
"@angular/router": "^5.2.5",
"@auth0/angular-jwt": "^1.0.0-beta.10",
"@ng-bootstrap/ng-bootstrap": "^1.0.0",
"@swimlane/ngx-charts": "^7.1.0",
"@types/toastr": "^2.1.35",
"angular": "^1.6.9",
"angular-chartist.js": "^4.3.4",
"angular2-chartjs": "^0.3.0",
"angular2-jwt": "^0.2.3",
"angular2-moment": "^1.8.0",
"bootstrap": "4.0.0-beta.2",
"chart.js": "^2.7.0",
"chart.piecelabel.js": "^0.9.0",
"chartist": "^0.11.0",
"chartjs-plugin-piechart-outlabels": "^0.1.4",
"core-js": "^2.4.1",
"d3": "^4.13.0",
"d3-ng2-demo": "^0.2.0",
"font-awesome": "^4.7.0",
"google-libphonenumber": "^2.0.15",
"jquery": "^3.3.1",
"moment-timezone": "^0.5.14",
"ng2-charts": "^1.6.0",
"ngx-intl-tel-input": "^1.0.6",
"popper": "^1.0.1",
"popper.js": "^1.13.0",
"primeng": "^5.2.0",
"roboto-fontface": "^0.8.0",
"rxjs": "^5.5.5",
"tether": "^1.4.3",
"toastr": "^2.1.4",
"zone.js": "^0.8.20"

}

代码语言:javascript
复制
,"devDependencies": {
"@angular/cli": "^1.7.0",
"@angular/compiler-cli": "^5.2.5",
"@angular/language-service": "^4.0.0",
"@types/bootstrap": "^3.3.38",
"@types/jasmine": "~2.5.53",
"@types/jasminewd2": "~2.0.2",
"@types/node": "^6.0.101",
"clean-css": "^4.0.13",
"codelyzer": "~3.0.1",
"jasmine-core": "~2.6.2",
"jasmine-spec-reporter": "~4.1.0",
"karma": "^1.7.1",
"karma-chrome-launcher": "~2.1.1",
"karma-cli": "~1.0.1",
"karma-coverage-istanbul-reporter": "^1.4.1",
"karma-jasmine": "~1.1.0",
"karma-jasmine-html-reporter": "^0.2.2",
"protractor": "~5.1.2",
"ts-node": "~3.0.4",
"tslint": "~5.3.2",
"typescript": "^2.4.2"

}

EN

回答 2

Stack Overflow用户

发布于 2018-02-18 12:05:11

这些步骤如下:

  1. npm卸载@
    1. /cli@1.6.8--
    2. -dev(之前的版本:https://github.com/angular/angular-cli/releases)

为我修复了这个问题。

票数 0
EN

Stack Overflow用户

发布于 2018-03-01 19:49:44

MapLion在这里(Angular 5 : ng build -- prod fails due to clean-css : Cannot read property 'line' of undefined)提供的解决方案应该工作得很好。

TL;DR -在您的CSS / SCSS文件中搜索字符'\xA0‘,并删除它们,以便您的构建可以再次成功。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48835042

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档