我正在使用聚合物创建一个项目。它使用终端上的以下命令行在本地服务器上运行
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
答案 0 :(得分:1)
当使用聚合物构建六个文件时,我看到了“无法读取属性'前面的'null'的相同错误消息。我在我的一个组件文件的CSS中发现了一个错误。具体而言,我使用常规括号而不是花括号。一旦纠正,一切都正确建立。
所以我建议您检查每个组件文件的CSS。可能是CSS错误正在停止构建。为了找到错误,我逐个文件地删除了CSS,直到构建工作正常。一旦我有包含坏CSS的组件文件,我就一次删除一行,直到找到错误。如果你的CSS很长,你可以试试CSS lint。