Вавилон игнорирует эквивалент в угольных двигателях?
В традиционном приложении Ember у меня есть что-то вроде этого в моем ember-cli-build.js
:
//ember-cli-build.js
module.exports = function(defaults) {
var app = new EmberApp(defaults, {
babel: {
includePolyfill: true,
ignore: ['my-ember-ui/models/myFile.js'] // <-- question is here
},
Есть ли эквивалент этого при использовании Ember Engine (или аддона)? Я не мог найти что-либо внутри ember-cli-babel или ember-engine.
Я это понимаю ember-cli-build.js
только для фиктивного приложения при использовании движка, поэтому я бы не стал вносить в него изменения. Я пытался аналогично выше в index.js
файл, но не повезло. Файл не был проигнорирован babel. Мне нужен способ игнорировать определенный файл. Спасибо!
1 ответ
Что ж, добавление новых правил в Cli.build.js - это нормально, зависит от того, что вы хотите сделать. Однако у меня может быть другое решение, которое вы можете попробовать.
Бабель будет искать .babelrc
в текущем каталоге передаваемого файла. Если он не существует, он будет перемещаться вверх по дереву каталогов, пока не найдет .babelrc
или package.json
с "babel": {}
хеш внутри.(. Файлы babelrc являются сериализуемыми JSON).
{
"plugins": ["transform-react-jsx"],
"ignore": [
"foo.js",
"bar/**/*.js"
]
}
или же
{
"name": "my-package",
"version": "1.0.0",
"babel": {
// my babel config here
}
}
Там должен быть другой способ, который, кажется, нормально использовать. следующее работает:
babel src --out-dir build --ignore "**/*.test.js" // or simply add your file
Для получения дополнительной информации, вы можете прочитать документ Babel