2016-02-14 3 views
6

Я установил Babel и узнал, что для компиляции JSX необходимо изменить файл .babelrc? Где находится файл? Я искал в папках Babel-Preset, Babel, Babel-JSX и так далее, но не мог найти его? Должно ли создаваться вручную?Где находится .babelrc-файл?

ответ

6

Файл .babelrc является вашей локальной конфигурацией для вашего кода в вашем проекте. Как правило, вы помещаете его в корень вашего репозитория приложения. Это повлияет на все файлы, которые Babel обрабатывает, которые находятся в том же каталоге или в каталогах для сестер .babelrc.

+0

означает, что нам нужно его вручную создать? @loganfsmyth – Kalanamith

+1

@ Каланамит Я всегда создавал его вручную или копировал его из проекта в проект. Я не знаю инструмента, который создаст его для вас. – Louis

2

.babelrc потенциально может существовать в нескольких местах дерева узлов.

Корневая папка проекта, скорее всего, будет. Столпотворение конфигурации также может быть указан в package.json под «Бабеля:» {...}

Поиск поведения

Бабель будет искать .babelrc в текущем каталоге файла, который transpiled. Если он не существует, он будет перемещаться по дереву каталогов, пока не найдет либо .babelrc, либо package.json с «babel»: {} hash внутри.

Используйте «babelrc»: false, чтобы прекратить поиск.

См https://github.com/insin/babel-plugin-react-html-attrs/blob/master/README.md и Look Up behavior-

2

.babelrc никогда автоматически создается. Вы должны перейти в корневую директорию своего проекта. Создайте файл - коснитесь .babelrc, откройте файл и введите настройки Babel здесь, а затем сохраните. Если вы следуете https://babeljs.io/blog/2015/10/31/setting-up-babel-6, настройте Babel 6 и установите все плагины и пресеты, как указано, это может помочь.

{ 
    "presets": [ 
    "es2015", 
    "env", 
    "react", 
    "stage-2" 
    ] 
}, 

{ 
    "plugins": [ 
    "transform-es2015-arrow-functions", 
    "check-es2015-constants", 
    "transform-es2015-block-scoping" 
    ] 
} 
Смежные вопросы