Место для размещения активов для разработки / тестирования в emberjs
Я использую мираж, чтобы высмеивать некоторые данные, и я хотел бы издеваться над <img>
с соответствующим файлом.
Проблема в том, что мне придется поместить изображение в /public/assets
и размещенные там изображения будут также развернуты позже.
Есть ли способ избежать этого? Я не смог найти рекомендации на сайте ember cli ( https://ember-cli.com/user-guide/)
Я нашел один аддон, который мог бы сделать это (ember-test-assets), но я бы хотел как можно больше устанавливать дополнительные аддоны.
Спасибо!
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();
};
Рекомендации:
EmberApp.env()
: https://github.com/ember-cli/ember-cli/blob/d97d96aa016fbe8108c2d2744c9823a0ea086b94/lib/broccoli/ember-app.js#L469broccoli-funnel
: https://github.com/broccolijs/broccoli-funnel (см.exclude
)