2016-05-27 129 views
0

我正在使用聚合物创建一个项目。它运行,因为它是使用终端聚合物构建错误

polymer --serve open 

以下命令行应该本地服务器上,但使用

polymer build 

当我尝试构建它会创建但有错误和内部构建文件建立文件夹index.html文件没有被创建。

错误日志如下:

info: Building application...
info: Generating build/unbundled...
info: Generating build/bundled...
warn: Unable to uglify file /Users/ashiq/Documents/Conversations/Dashboard_new/bower_components/intl/scripts/build-data.js
warn: Unable to uglify file /Users/ashiq/Documents/Conversations/Dashboard_new/bower_components/intl/scripts/build-dist.js
warn: Unable to uglify file /Users/ashiq/Documents/Conversations/Dashboard_new/bower_components/intl/scripts/build-lib.js
error: Uncaught exception: TypeError: Cannot read property 'previous' of null
error: TypeError: Cannot read property 'previous' of null at 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) at 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) at 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) at 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) at 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) at 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) at 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) at 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) at 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

查看我的回答[此问题](http://stackoverflow.com/questions/37449621/missing-component-html-script-0-js-files-in-polymer-build-using-the-cli-工具/ 37471089#37471089) – Alan

回答

1

我看到的同样的错误消息,采用高分子建立六个文件时“无法读取‘之前的’空的财产”。我在其中一个组件文件的CSS中发现错误。具体来说,而不是花括号,我已经使用了常规的括号。一旦纠正,一切正确。

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