7

我已经使用Yeomanyo webapp使用生成器命令制作了一个快速的项目框架。在生成的 Gruntfile 中,我看到它已设置为编译 CoffeeScript,但它似乎只是将已编译的文件粘贴在一个tmp文件夹中。

coffee: {
    dist: {
        files: {
           '.tmp/scripts/coffee.js': '<%= yeoman.app %>/scripts/*.coffee'
        }
    },
},

在开发过程中如何将这些包含在项目中。我没有使用RequireJS。

yeoman 文档不清楚如何使用咖啡脚本。他们只提到它会自动编译。

4

2 回答 2

17

使用 yeomen 1.0.0-rc1.4。我用:

$ yo angular --coffee

生成的项目在 CoffeeScript 中有控制器和应用程序脚本。

grunt 配置文件保留在 js 中(这不是真正的问题)。

跑步

$ grunt test

运行测试,一切似乎都很好。

$ grunt server

也在做人们期望的事情(构建应用程序,测试它,启动服务器,在网络浏览器中打开应用程序并开始观察更改,所以如果我更改咖啡脚本文件,它会很快反映在网络浏览器中。

文档还指出,可以yo用来添加特定的部分,如

  • 角度:控制器
  • 角度:指令
  • 角度:过滤器
  • 角度:路线
  • 角度:服务
  • 角度:装饰器
  • 角度:视图

每个都可以通过--coffee开关调用并在 CoffeeScript 中获取脚本,例如:

yo angular:controller user --coffee
于 2013-08-11T23:09:18.823 回答
1

我刚刚在 github repo 中发现了一个引用这个问题的问题。https://github.com/yeoman/generator-webapp/issues/12

它提供了一个临时解决方案:https ://github.com/yeoman/generator-webapp/issues/12#issuecomment-13731929

于 2013-02-18T19:39:27.923 回答