【问题标题】:Compiling ecma script 6 with Node traceur使用 Node traceur 编译 ecma 脚本 6
【发布时间】:2014-07-21 22:19:49
【问题描述】:

我似乎无法让教程工作:https://github.com/google/traceur-compiler/wiki/CompilingOffline

  • 我安装了 Node
  • 我在这里创建一个文件:C:/xampp/htdocs/angular/laravel/app/script/controllers/home-controller.js
  • 我要编译到这里:C:/xampp/htdocs/angular/laravel/public/scripts/controllers/home-controller.js
  • 我打开 Node,然后运行以下命令:

    $ ./traceur --out C:/xampp/htdocs/angular/laravel/public/scripts/controllers/home-controller.js --script C:/xampp/htdocs/angular/laravel/app/script/controllers/home-controller.js

它将"..." 放在命令行中。

我关闭 Node 并重新打开...

然后我把它放在没有$ 的地方,它说:

Invalid REPL keyword
undefined

我做错了什么?

【问题讨论】:

  • 很高兴看到您的 home-controller.js 代码。此外,看起来您没有为文件使用规范命名。它应该被称为 homeController.js(并且它的关联模板应该被称为 home-controller.html 或 home-controller.tpl.html)。
  • 你不应该实际输入$,它象征着你的提示。我猜你是在 Windows 下工作的?
  • @AndrewEisenberg - home-controller.js 包含教程中的示例。
  • 我重命名了文件并在 cmd 行中放置了新名称,但它不起作用......同样的消息。 tpl.html 不在教程中,所以我不确定为什么会出现问题?
  • 这都是什么 npm install tr​​aceur 东西.. 我不明白... 为什么他们只是不给我们安装文件和 gui,

标签: node.js angularjs ecmascript-6 traceur


【解决方案1】:

事实上,你必须全局安装 traceur,这样你才能从命令行使用它。 你需要像这样安装它

从 cmd 提示符的命令行启动以下命令

  your path>npm install traceur -g

参见“-g”。那么你不能启动节点,而是从命令提示符本身使用 traceur

  your path>traceur --dir ./src ./ dest

其中 src 包含您的 es6 文件,而 dest 将是结果

【讨论】:

  • 谢谢!这正是我要找的!))
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多