【问题标题】:Trouble upgrading ember-cli from 0.0.40 to 0.1.2 - transpiler doesn't like emblem anymore将 ember-cli 从 0.0.40 升级到 0.1.2 时遇到问题 - 转译器不再喜欢徽记
【发布时间】:2014-10-21 20:21:42
【问题描述】:

我刚刚upgraded an ember-cli app from 0.0.40 to 0.1.2

在关注upgrade guide 并尽我所能升级所有插件后,转译器似乎对标志文件感到厌烦:

➜ participate-frontend git:(upgrade-cli) ✗ ember build version: 0.1.2 Build failed. File: participate-frontend/templates/alert.js Line 1: Unexpected identifier Error: Line 1: Unexpected identifier at throwError (/Users/work/Projects/participate-frontend/node_modules/ember-cli/node_modules/broccoli-es6-concatenator/node_modules/es6-module-transpiler/dist/es6-module-transpiler.js:2579:21) at throwUnexpected (/Users/work/Projects/participate-frontend/node_modules/ember-cli/node_modules/broccoli-es6-concatenator/node_modules/es6-module-transpiler/dist/es6-module-transpiler.js:2623:13) at expect (/Users/work/Projects/participate-frontend/node_modules/ember-cli/node_modules/broccoli-es6-concatenator/node_modules/es6-module-transpiler/dist/es6-module-transpiler.js:2650:13) at parseArrayInitialiser (/Users/work/Projects/participate-frontend/node_modules/ember-cli/node_modules/broccoli-es6-concatenator/node_modules/es6-module-transpiler/dist/es6-module-transpiler.js:2783:21) at parsePrimaryExpression (/Users/work/Projects/participate-frontend/node_modules/ember-cli/node_modules/broccoli-es6-concatenator/node_modules/es6-module-transpiler/dist/es6-module-transpiler.js:3076:20) at /Users/work/Projects/participate-frontend/node_modules/ember-cli/node_modules/broccoli-es6-concatenator/node_modules/es6-module-transpiler/dist/es6-module-transpiler.js:5661:38 at trackLeftHandSideExpressionAllowCall (/Users/work/Projects/participate-frontend/node_modules/ember-cli/node_modules/broccoli-es6-concatenator/node_modules/es6-module-transpiler/dist/es6-module-transpiler.js:5563:61) at parsePostfixExpression (/Users/work/Projects/participate-frontend/node_modules/ember-cli/node_modules/broccoli-es6-concatenator/node_modules/es6-module-transpiler/dist/es6-module-transpiler.js:3214:20) at /Users/work/Projects/participate-frontend/node_modules/ember-cli/node_modules/broccoli-es6-concatenator/node_modules/es6-module-transpiler/dist/es6-module-transpiler.js:5661:38 at parseUnaryExpression (/Users/work/Projects/participate-frontend/node_modules/ember-cli/node_modules/broccoli-es6-concatenator/node_modules/es6-module-transpiler/dist/es6-module-transpiler.js:3278:16)

关于可能导致此问题的原因或如何调试此问题的任何想法?

【问题讨论】:

  • 你安装了ember cli会徽插件吗?
  • 是的,broccoli-emblem-compiler 和 ember-cli-emblem

标签: javascript ember.js ember-cli


【解决方案1】:

我自己也遇到了这个错误,它看起来是由于作为 broccoli-emblem-compiler 的一部分对 ember-template-compiler 模块进行了更新。根据此讨论https://github.com/stefanpenner/ember-cli/issues/2357

我是节点模块管理的新手,但我做了以下操作来将 broccoli-emblem-compiler 的依赖关系与旧版本的 ember-template-compiler 挂钩。

  1. 添加以下devDependency:“ember-template-compiler”:“1.7.0-beta.1”
  2. rm -rf node_modules/broccoli-emblem-compiler/
  3. npm 安装

有点笨拙,但这是强制 broccoli-emblem-compiler 在我的机器上使用旧版本的 ember-template-compiler 的唯一方法。

【讨论】:

  • 谢谢,现在遇到另一个错误,但与 ember-cli-bourbon 有关。进展:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多