亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Webpack 10分鐘入門

發布時間:2020-08-11 15:00:03 來源:ITPUB博客 閱讀:147 作者:i042416 欄目:web開發

可以說現在但凡開發Single page application,webpack是一個不可或缺的工具。

Webpack 10分鐘入門

WebPack可以看做是一個 模塊加工器,如上圖所示 。它做的事情是,接受一些輸入,經過加工產生一些輸出。

輸入是我們web前端項目的模塊文件,通常情況下這些文件都不能直接被瀏覽器的JavaScript執行引擎所執行。

輸出是經過webpack加工后的能被瀏覽器使用的javascript和靜態資源文件。比如ES6的js轉成ES5的js,CSS預處理器文件轉成CSS文件等等。

我們來動手做一個具體的例子。這個例子只花費10分鐘時間,就能讓我們熟悉webpack的基本用法。

1. 新建一個文件夾,首先用npm init命令創建一個package.json:

Webpack 10分鐘入門

在下面使用命令行npm install --save-dev webpack,安裝webpack并保存到項目的package.json的devDependencies下面。

花了一分鐘才執行完畢。

Webpack 10分鐘入門

執行完畢后,檢查package.json, 發現webpack出現在devDependencies區域里。

Webpack 10分鐘入門

此時項目文件夾層次結構如下圖:

Webpack 10分鐘入門

Webpack 10分鐘入門

Webpack 10分鐘入門

2. 新建一個index.html文件,輸入以下內容:

<html><div id="app"></div><script src="./dist/bundle.js"></script></html>

從源代碼看出,這個html引用了一個webpack打包之后生成的輸出文件。

既然是模塊化開發,我們就新建一個模塊,實現文件放在print.js里:

function print(content){    window.document.getElementById("app").innerText = "Hello," + content;
}module.exports = print;

這個模塊就實現了一個print函數,把傳入的字符串顯示在index.html的id為app的div標簽里。

有了module后,我們還需要執行這個module。為此,新建一個main.js文件,輸入下列內容:

const print = require("./print.js");
print("Jerry");

最后,我們得生成index.html使用到的bundle.js文件。為此,我們要給webpack定義一個任務,通過新建文件webpack.config.js完成。

entry字段定義了webpack的輸入:main.js, 輸出則放在當前目錄dist下面的bundle.js里。

const path = require("path");module.exports = {entry: "./main.js",output: {filename: "bundle.js",path: path.resolve(__dirname, "./dist"),
},mode: 'development' // 設置mode};

至此,webpack_demo文件夾下的資料看起來是這樣的:

Webpack 10分鐘入門

執行命令行webpack:

Webpack 10分鐘入門

執行完webpack后,打開index.html, 看到了我們期望中的Hello Jerry:

Webpack 10分鐘入門

至此,一個最簡單的webpack例子就跑通了。

要獲取更多Jerry的原創文章,請關注公眾號"汪子熙"

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

遵义市| 曲沃县| 始兴县| 正安县| 湟源县| 扎囊县| 噶尔县| 浮梁县| 翼城县| 陆河县| 佳木斯市| 保山市| 壶关县| 凌云县| 阿克苏市| 文昌市| 玉门市| 广宗县| 北海市| 六枝特区| 丰原市| 宝坻区| 逊克县| 蚌埠市| 上虞市| 舟山市| 翁牛特旗| 开原市| 赤城县| 合阳县| 璧山县| 友谊县| 吉木萨尔县| 长宁县| 德化县| 镶黄旗| 定陶县| 城固县| 塔河县| 水城县| 秀山|