$ npm init -y
參考:
https://docs.npmjs.com/cli/init
2. 安裝 React 套件
$ npm install --save react react-dom
3. 安裝轉譯套件
$ npm install --global babel-cli
$ npm install --save-dev babel-preset-es2015 babel-preset-react
4. 建立 .babelrc
{
"presets" : ["es2015","react"]
}
5. 安裝 webpack
$ npm install --save-dev webpack
6. 建立 webpack.config.js
參考:https://webpack.js.org/guides/get-started/var path = require('path'); module.exports = { entry: './app/index.js', output: { filename: 'bundle.js', path: path.resolve(__dirname, 'dist') } };
7. 執行 babel 和 webpack
$ babel js/source -d js/build --watch
$ webpack --config webpack.config.js --watch --colors --progress -d
--watch : 程式有異動就執行webpack
--colors : 顯示一些顏色
--progress : 顯示執行進度
-d : 加入 Source Map (方便 debug)
-p : production code (不斷行也不空白的很醜的程式碼)
後續:
想使用babel-loader卻一直失敗,後來發現網路上很多教學文章都是用webpack 1,而我安裝的是2,
配置React的Babel和Webpack2環境:
https://segmentfault.com/a/1190000007000131
https://blog.madewithenvy.com/getting-started-with-webpack-2-ed2b86c68783#.zg5j3c46z
https://www.smashingmagazine.com/2017/02/a-detailed-introduction-to-webpack/?utm_source=javascriptweekly&utm_medium=email
簡單設定:
module.exports = {指定路徑下的終端機輸入
// ...其他設定
module : {
rules : [
{
test : /\.js$/,
use : 'babel-loader',
exclude : /node_modules/
}
]
}
}
$ code .
會運行Visual Studio Code並開啟指定目錄
沒有留言:
張貼留言