从ember-cli中的vendor.js中排除jQuery

时间:2015-04-27 17:34:45

标签: ember.js ember-cli

在构建仅用于生产时,是否可以从ember-cli中的vendor.js中排除jQuery依赖项?我想在我的网站中单独包含它。

3 个答案:

答案 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