我使用Ember CLI
创建了一个新应用我已经运行npm install ember-cli-coffeescript
但是当我将文件转换为coffeescript时,Ember无法识别它们。例如,当我添加自定义路由.coffee文件时:
App.IndexRoute = Ember.Route.extend
setupController: (controller) ->
controller.set('title', "My App")
并创建index.hbs:
<h1>{{title}}</h1>
dom呈现空的h1标签。
当我将app.js转换为app.coffee时:
`import Ember from 'ember'`
`import Resolver from 'ember/resolver'`
`import loadInitializers from 'ember/load-initializers'`
`import config from './config/environment'`
Ember.MODEL_FACTORY_INJECTIONS = true
App = Ember.Application.extend
modulePrefix: config.modulePrefix,
podModulePrefix: config.podModulePrefix,
Resolver: Resolver
loadInitializers(App, config.modulePrefix)
`export default App`
页面未加载,我得到&#34;未捕获错误:找不到模块app-name / app&#34;
任何人都知道发生了什么?
答案 0 :(得分:0)
问题在于我的初始命令:
npm install ember-cli-coffeescript
应该是:
npm install --save-dev ember-cli-coffeescript
虽然第一个命令似乎做了某些事情但它不是正确的事情。别忘了--save-dev
旗帜