Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Testing 在emberjs中放置开发/测试资产的位置_Testing_Ember.js_Ember Cli_Ember Cli Mirage - Fatal编程技术网

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

Testing 在emberjs中放置开发/测试资产的位置,testing,ember.js,ember-cli,ember-cli-mirage,Testing,Ember.js,Ember Cli,Ember Cli Mirage,我正在使用mirage模拟一些数据,我想用适当的文件模拟一个 问题是,我必须将映像放置在/public/assets中,放置在那里的映像稍后也将部署 有没有办法避免这种情况?我在ember cli网站()中找不到建议 我发现一个插件可以做到这一点(余烬测试资产),但我想尽量避免安装额外的插件 谢谢 在花椰菜的帮助下,您可以排除ember cli build.js中的文件 const EmberApp = require('ember-cli/lib/broccoli/ember-app'); c

我正在使用mirage模拟一些数据,我想用适当的文件模拟一个

问题是,我必须将映像放置在
/public/assets
中,放置在那里的映像稍后也将部署

有没有办法避免这种情况?我在ember cli网站()中找不到建议

我发现一个插件可以做到这一点(余烬测试资产),但我想尽量避免安装额外的插件


谢谢

在花椰菜的帮助下,您可以排除
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();
};
参考资料:

  • EmberApp.env()
  • 花椰菜漏斗
    :(请参见
    排除

本周的答案很棒!谢谢你的问答帮助