ember 供应商 js 文件似乎无法正常工作

ember vendor js file does not seem to be working

我正在尝试将管理主题应用到 ember 项目中。有一个 custom.js 文件,其中有很多用于侧边栏的 javascript,header 等东西。我在供应商文件夹 vendor/custom.js 中有它。我将它作为 app.import('vendor/custom.js') 包含在 ember-cli-build 中;当我在 chrome 中查看 vendor.js 文件时,我看到其中列出的内容,但页面上的 javascript 不起作用。

如果我从 custom.js 中取出一些部分并将它们放入标签内的 hbs 文件中,则执行 运行 并开始工作。我想知道为什么只包括导入文件不起作用。

有什么想法是错误的吗?

这是 custom.js 文件的 link Custom.js Gist

您正在尝试将管理主题中的 customjs 包含到您的应用程序中。 不是直接包含 custom.js,而是为每个 admin-theme 组件创建自定义组件。

在您的组件中,您可以注册 click-event 处理程序和 jquery 自定义代码。有一个核心团队 member 的旧博客 post 关于这个。

http://www.programwitherik.com/how-to-initialize-a-jquery-component-with-ember-js/

但我认为您需要一些基本知识,了解 ember 是如何呈现的,以及将什么组件与控制器 + 模板进行比较。您还需要了解 admintheme js 试图实现的目标。