我已重命名app.js
为app.coffee
(以及翻译内容),但现在当我编译时出现此错误:
Running "validate-imports:tests" (validate-imports) task
>> client/tests/helpers/start-app: Cannot find module "client/app"
当我将文件翻译回 javascript 时,此错误消失。
我已经添加grunt-contrib-coffee
并确认它可以正常工作,我认为问题是咖啡脚本编译发生在validate-imports
在 app 文件夹中查找 .js 文件的任务之后。这是否需要调整以查看tmp/javascripts
咖啡脚本编译到的文件夹?
这是有问题的任务:
// Scripts
grunt.registerTask('buildScripts', filterAvailable([
'jshint:app',
'jshint:tests',
'validate-imports:app',
'validate-imports:tests',
'coffee',
'emberscript',
'copy:javascriptToTmp',
'transpile',
'concat_sourcemap'
]));
有人知道这个错误吗?