【问题标题】:Polymer Build Error聚合物构建错误
【发布时间】:2016-05-27 02:10:41
【问题描述】:

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

polymer --serve open

但是当我尝试使用构建它时

polymer build

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

错误日志如下:

信息:构建应用程序...
信息:生成构建/解绑...
信息:生成构建/捆绑...
警告:无法 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:无法读取 null 的“上一个”属性
错误:TypeError:无法读取属性 'previous' of 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) 在 /usr/local/lib/node_modules/polymer-cli/node_modules/css-slam/index.js:45:36

【问题讨论】:

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


【解决方案1】:

在为六个文件使用聚合物构建时,我看到了相同的错误消息“无法读取属性 'previous' of null”。我在我的一个组件文件的 CSS 中发现了一个错误。具体来说,我使用的是普通括号而不是大括号。更正后,一切都正确构建。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多