我正在开发一个Ember-JS应用程序,其中包含大量执行各种UX和样式任务的JavaScript。Ember v。2.x:手表供应商文件夹
由于这些任务超出了MVC逻辑的范围,所以我将它们放入了我放入供应商映射中的模块中。
将它们放到Vendor文件夹中并不意味着我已经完成了对这些文件的调整,但为了测试它们,我需要一遍又一遍地重新启动ember-server。
如何让Ember在我的供应商文件夹中观看这些JS文件,并在更改它们时重新编译它们?
下页答案为灰烬V1,但并不适用于灰烬2.0:https://discuss.emberjs.com/t/solved-watch-addon-directory-for-changes/6410/4
我也尝试创建一个插件,但烬(CLI)的回答着:“你不能使用在一个ember-cli项目中使用addon命令。“
我的建议是,你不要把它们放到'vendor'文件夹中。如果你编写代码,把它放到'app'文件夹中。你可以创建一个'custom'文件夹,或者使用'utils'文件夹。这也将给你带来巴贝尔变换的好处。 'vendor'通常用于'npm'或'bower'所不能获得的外部代码。 – Lux
谢谢。那也不适合。我马上得到一个Build Error。我可能会因为不同的Ember版本而感到困惑。以下链接似乎说它不能完成。 https://github.com/ember-cli/ember-cli/issues/4717 – Ideogram
@Lux你会发表你的评论作为答案?然后我可以将其标记为答案。 – Ideogram