聚合物构建错误

时间:2016-05-27 02:10:41

标签: javascript web-applications error-handling build polymer

我正在使用聚合物创建一个项目。它使用终端上的以下命令行在本地服务器上运行

polymer --serve open

但是当我尝试使用

构建它时
polymer build

它会创建一个构建文件但有错误,并且在构建文件夹中不会创建index.html文件。

错误日志如下:

  

info:构建应用程序...
  info:生成build / unbundled ...
  info:生成build / bundled ...
  警告:无法uglify文件/Users/ashiq/Documents/Conversations/Dashboard_new/bower_components/intl/scripts/build-data.js
  警告:无法uglify文件/Users/ashiq/Documents/Conversations/Dashboard_new/bower_components/intl/scripts/build-dist.js
  警告:无法uglify文件/Users/ashiq/Documents/Conversations/Dashboard_new/bower_components/intl/scripts/build-lib.js
  错误:未捕获的异常:TypeError:无法读取属性' previous'是的   错误:TypeError:无法读取属性' previous'为null       在Parser.parseDeclarationOrRuleset(/usr/local/lib/node_modules/polymer-cli/node_modules/css-slam/node_modules/shady-css-parser/dist/shady-css/parser.js:192:63)       在Parser.parseRule(/usr/local/lib/node_modules/polymer-cli/node_modules/css-slam/node_modules/shady-css-parser/dist/shady-css/parser.js:80:21)       在Parser.parseRulelist(/usr/local/lib/node_modules/polymer-cli/node_modules/css-slam/node_modules/shady-css-parser/dist/shady-css/parser.js:153:27)       在Parser.parseDeclarationOrRuleset(/usr/local/lib/node_modules/polymer-cli/node_modules/css-slam/node_modules/shady-css-parser/dist/shady-css/parser.js:212:87)       在Parser.parseRule(/usr/local/lib/node_modules/polymer-cli/node_modules/css-slam/node_modules/shady-css-parser/dist/shady-css/parser.js:80:21)       在Parser.parseRules(/usr/local/lib/node_modules/polymer-cli/node_modules/css-slam/node_modules/shady-css-parser/dist/shady-css/parser.js:62:25)       在Parser.parseStylesheet(/usr/local/lib/node_modules/polymer-cli/node_modules/css-slam/node_modules/shady-css-parser/dist/shady-css/parser.js:55:47)       在Parser.parse(/usr/local/lib/node_modules/polymer-cli/node_modules/css-slam/node_modules/shady-css-parser/dist/shady-css/parser.js:51:19)       在css(/usr/local/lib/node_modules/polymer-cli/node_modules/css-slam/index.js:51:39)       at /usr/local/lib/node_modules/polymer-cli/node_modules/css-slam/index.js:45:36

1 个答案:

答案 0 :(得分:1)

当使用聚合物构建六个文件时,我看到了“无法读取属性'前面的'null'的相同错误消息。我在我的一个组件文件的CSS中发现了一个错误。具体而言,我使用常规括号而不是花括号。一旦纠正,一切都正确建立。

所以我建议您检查每个组件文件的CSS。可能是CSS错误正在停止构建。为了找到错误,我逐个文件地删除了CSS,直到构建工作正常。一旦我有包含坏CSS的组件文件,我就一次删除一行,直到找到错误。如果你的CSS很长,你可以试试CSS lint。