在emberjs中放置用于开发/测试的资产的位置

时间:2018-08-21 23:53:53

标签: testing ember.js ember-cli ember-cli-mirage

我正在使用海市rage楼来模拟某些数据,我想使用适当的文件来模拟<img>

问题在于我将不得不将图像放置在/public/assets中,并且放置在其中的图像也将在以后部署。

有办法避免这种情况吗?我在ember cli网站(https://ember-cli.com/user-guide/#asset-compilation)中找不到推荐

我找到了一个可以做到这一点的插件(ember-test-assets),但是我想避免安装尽可能多的插件。

谢谢!

1 个答案:

答案 0 :(得分:1)

在西兰花的帮助下,您可以排除ember-cli-build.js中的文件

const EmberApp = require('ember-cli/lib/broccoli/ember-app');
const Funnel = require('broccoli-funnel');

module.exports = function(defaults) {
  let app = new EmberApp(defaults, {
    // Add options here
  });

  // Filter your test files in 'production'
  if (EmberApp.env() === 'production') {
    return new Funnel(app.toTree(), {
      exclude: ['**/test-*'] // e.g. any file prefixxed with 'test-'
    });
  }
  return app.toTree();
};

参考文献: