webpack 自己就是爲了打包
js
所設計,做爲第一節,介紹怎麼打包js
。javascript
webpack
規範支持webpack
支持es6
, CommonJS
, AMD
。html
建立vendor
文件夾,其中minus.js
、multi.js
和sum.js
分別用 CommonJS、AMD 和 ES6 規範編寫。java
>>> vendor 文件夾 代碼地址webpack
在入口文件app.js
中,咱們分別用 3 中規範,引用vendor
文件夾中的 js 文件。git
// ES6 import sum from "./vendor/sum"; console.log("sum(1, 2) = ", sum(1, 2)); // CommonJs var minus = require("./vendor/minus"); console.log("minus(1, 2) = ", minus(1, 2)); // AMD require(["./vendor/multi"], function(multi) { console.log("multi(1, 2) = ", multi(1, 2)); });
webpack.config.js
是 webpack 默認的配置文件名,>>> webpack.config.js 代碼地址,其中配置以下:es6
const path = require("path"); module.exports = { entry: { app: "./app.js" }, output: { publicPath: __dirname + "/dist/", // js引用路徑或者CDN地址 path: path.resolve(__dirname, "dist"), // 打包文件的輸出目錄 filename: "bundle.js" } };
注意output.publicPath
參數,表明:js
文件內部引用其餘文件的路徑。github
打包後的js
文件會按照咱們的配置放在dist
目錄下,這時,須要建立一個html
文件,引用打包好的js
文件。web
而後在 Chrome 打開(這節課只是打包js
,不包括編譯es6
),就能夠看到咱們代碼的運行結果了。app
本節的代碼地址:>>> 點我進入網站
項目的代碼倉庫:>>> 點我進入
歡迎技術交流,引用請註明出處。
我的網站:Yuan Xin
原文連接:webpack4 系列教程(一): 打包JS