为什么"聚合物构建"抛出错误"用奇异的glob"找不到文件?

时间:2017-05-26 20:08:24

标签: polymer polymer-2.x polymer-cli

使用Polymer CLI 1.1.0在我的项目根管理器中运行polymer build后,出现此错误:

info:    Clearing build/ directory...
error:   Uncaught exception: Error: File not found with singular glob: /home/willie/Projects/World History Final Project/src/passport-app/passport-app.html
error:   Error: File not found with singular glob: /home/willie/Projects/World History Final Project/src/passport-app/passport-app.html
    at Glob.<anonymous> (/usr/lib/node_modules/polymer-cli/node_modules/glob-stream/index.js:41:11)
    at Glob.g (events.js:292:16)
    at emitOne (events.js:96:13)
    at Glob.emit (events.js:188:7)
    at Glob._finish (/usr/lib/node_modules/polymer-cli/node_modules/glob-stream/node_modules/glob/glob.js:172:8)
    at done (/usr/lib/node_modules/polymer-cli/node_modules/glob-stream/node_modules/glob/glob.js:159:12)
    at Glob._processSimple2 (/usr/lib/node_modules/polymer-cli/node_modules/glob-stream/node_modules/glob/glob.js:652:12)
    at /usr/lib/node_modules/polymer-cli/node_modules/glob-stream/node_modules/glob/glob.js:640:10
    at Glob._stat2 (/usr/lib/node_modules/polymer-cli/node_modules/glob-stream/node_modules/glob/glob.js:736:12)
    at lstatcb_ (/usr/lib/node_modules/polymer-cli/node_modules/glob-stream/node_modules/glob/glob.js:728:12)

我想知道为什么会这样。

1 个答案:

答案 0 :(得分:3)

Polymer CLI旨在使用REPL app shell architecture构建应用程序。在polymer.json文件中,您必须定义任何&#34;片段&#34;这是懒惰的。将片段添加到文件后,在包含配置文件的目录中运行polymer build

{
  "entrypoint": "index.html",
  "shell": "src/passport-app.html",
  "fragments": [
    //This is where you messed up.
    "src/passport-home.html",
    "src/passport-introduction.html",
    "src/passport-404.html",
    "src/passport-economy.html",
    "src/passport-news.html",
    "src/passport-immigration.html",
    "src/passport-culture.html"
  ],
  "sources": [
    "src/**/*",
    "images/**/*",
    "bower.json"
  ],
  "extraDependencies": [
    "manifest.json",
    "bower_components/webcomponentsjs/*.js"
  ],
  "lint": {
    "rules": [
      "polymer-2"
    ]
  },
  "builds": [
    {
      "preset": "es6-bundled"
    }
  ]
}