Конфигурация .babelrc помещена в package.JSON

В настоящее время изучаем различные инструменты, связанные с ним. Теперь я использую Babel для переноса ES6 кода в ES5

Файл Package.json:

{
  "name": "webpack-tutorial",
  "version": "1.0.0",
  "description": "",
  "main": "app.js",
  "scripts": {
    "dev": "webpack --mode development",
    "build": "webpack --mode production"
  },
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "babel-core": "^6.26.3",
    "babel-loader": "^7.1.5",
    "babel-preset-env": "^1.7.0",
    "webpack": "^4.16.2",
    "webpack-cli": "^3.1.0"
  },
  "babel": {
    "presets": [
        "env"
    ]
  }

}

Теперь, когда я запускаю npm run dev, Babel также работает, и код успешно передается.

Как Бабель узнает, как получить доступ к файлу package.json? Сначала он ищет файл .babelrc, а затем, если его нет, автоматически ищет свои конфигурации в package.json? Как Webpack взаимодействует как с Babel, так и с package.json файл для получения этого результата?

4 голоса | спросил Willem van der Veen 24 J000000Tuesday18 2018, 13:58:24

1 ответ


0
Для тех, кто заинтересован, это было на официальном сайте:Babel будет искать .babelrc в текущем каталоге передаваемого файла.Если он не существует, он будет перемещаться вверх по дереву каталогов, пока не найдет ни .babelrc, ни package.json с хешем "babel": {}.
ответил Willem van der Veen 24 J000000Tuesday18 2018, 14:37:42

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132