在构建仅用于生产时,是否可以从ember-cli中的vendor.js中排除jQuery依赖项?我想在我的网站中单独包含它。
答案 0 :(得分:12)
您可以使用类似哈希的配置来控制将在开发或生产中使用哪些文件。在您的情况下,您应该使用:
var app = new EmberApp({
vendorFiles: {
'jquery.js': {
development: 'bower_components/jquery/dist/jquery.js',
production: false
}
}
});
有关详细信息,请参阅Customizing a built-in asset部分。
答案 1 :(得分:1)
最后,唯一对我有用的是:
var app = new EmberApp({
vendorFiles: {
production: false,
development: 'bower_components/jquery/dist/jquery.js'
}
});
这将在生产中将其排除,但不在开发中。
答案 2 :(得分:-1)
这是一个相当简单的问题,检查目录中的bower.json
文件并删除jquery条目,或者只是在cli中运行bower uninstall jquery --save
。
Oups只错过了生产中,你可以将它保存为开发依赖项,因为它不包含在构建中。
因此,删除jquery,然后运行bower install --save-dev jquery