今天接觸了webpack,第一次使用webpack進行轉碼,竟然稀里糊塗就成功了,哈哈。
下面附上流程
創建個文件夾,初始化一下,首先全局安裝webpack
npm install webpack --save-dev
然后安裝babel
npm install --save-dev babel-core babel-preset-es2015 npm install --save-dev babel-loader
在當前文件夾內執行安裝,然后創建兩個文件夾一個src作為源文件夾,一個bin,保存生成的文件夾的列表
在src文件夾內創建一個文件app.js,里面寫入現在瀏覽器不全支持的es6代碼
let a = 111; let b = 222; var xxx = (c,d) => c*d; console.log(xxx(a,b));
然后在根目錄創建一個文件名為webpack.config.js
module.exports = { entry: './src/app.js', output: { path: __dirname, filename: './bin/app.bundle.js', }, module: { loaders: [{ test: /\.js$/, exclude: /node_modules/, loader: 'babel-loader' }] } }
然后再創建一個用於babel調用的文件,名為.babelrc
里面寫入
{ "presets": [ "es2015" ] }
然后在當前目錄打開cmd,
運行命令 webpack
如果出現綠色的,證明成功了
然后去bin目錄里面找到app.bundle.js發現里面下面會有這段代碼
function(module, exports) { "use strict"; var a = 111; var b = 222; var xxx = function xxx(c, d) { return c * d; }; console.log(xxx(a, b));
#copy_url:http://blog.csdn.net/qq_30100043/article/details/53402618