React 設定
下載套件
dev 環境
- @babel/core
- babel 核心 api
- @babel/preset-env
- 轉譯 es2015
- @babel/preset-react
- 轉譯 jsx
- babel-loader
- babel 轉譯工具
- @babel/plugin-proposal-class-properties
- babel-plugin-transform-class-properties
- 可以在 class 內宣告 Arrow function
- 在
.babelrc
要加上屬性
- style-loader
- css-loader
- @babel/core
react
react-dom
webpack 設定
1 | var path = require('path'); //取得路徑 |
.babelrc 設定
- 語法轉譯器
- 對 jsx 進行轉譯
- 參數
- presets
- 預設轉譯器
- env
- 針對環境設置
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20{
"presets": [
[
"@babel/preset-env",
{
"targets": {
// 設定需要翻譯 es2015 的瀏覽器最低版本
"edge": 17,
"firefox": 60,
"chrome": 67,
"safari": 11.1
},
// 設定針對 es6 有用到的套件在導入
"useBuiltIns": "usage"
}
],
"@babel/preset-react"
],
"plugins": ["transform-class-properties"]
}
- 針對環境設置
- presets