我们有5个以上的ember.js
项目。我已将所有常见功能作为插件提取出来。其他项目依赖于我的插件package.json
(作为npm模块)。
我想在任何项目(通过npm install
)升级我的插件后进行一些后期处理。我需要做这样的处理:
/app/styles.css
文件。router.js
/translations
目录。有没有做这些的钩子?是否有关于钩子的文件?
答案 0 :(得分:1)
(npm documentation)提供有关package.json的scripts字段的信息。您可以使用install
或postinstall
运行任意脚本,该脚本会处理您所需的更改。
答案 1 :(得分:0)
我们做了什么:
/app/styles.css
文件:我们没有使用app / styles文件。我们创建了一个凉亭插件来保持我们的风格。在我们的ember插件的index.js
文件中,有一个名为included(app)
的钩子。我们使用app.import
调用将我们的样式放置到应用程序中。router.js
:我们没有覆盖router.js
。修改需求很少发生。因此,如果需要进行任何修改,我们会在发布时公布。/translations
目录中:升级ember-intl#2.8
后。我们不需要修改/translations
目录。