1

我当然在 ember-cli 中使用 Ember 2.7.0。

我来自 Rails,我曾经把我所有的 javascript 都放在“assets/application.js”中,例如:

var ready = function () {

    myFunction('test');

    $('#btn-fluid').on('click', function () {
        $('#myPage').toggleClass('container')
    });
}

document.addEventListener("turbolinks:load", function () {
    ready()
})

现在有了 Ember,我必须把这段代码放在我的应用程序中吗?

我在网上读到使用:

Ember.Application.create({
   ready: function () {
});

但我不知道如何把这段代码放在app.js中,但我已经有了:

App = Ember.Application.extend({
  modulePrefix: config.modulePrefix,
  podModulePrefix: config.podModulePrefix,
  Resolver
});

如果我在根目录中创建另一个文件,例如像这样的“mycode.js”:

import {Ember} from 'ember';

let myCode;

myCode = Ember.Application.create({
  ready: function () {
    console.log('Test!');
  }
});

export default myCode;

并在此处使用ember-cli-build.js将其导入应用程序:

... app.import('mycode.js');

它用我的代码编译大 js,但它在我准备好的函数中根本不起作用。

怎么做?

我必须使用组件?也许是应用程序组件?

Ember 的最佳表现方式是哪一种?

4

1 回答 1

4
于 2016-09-09T02:46:34.350 回答