2020年10月10日にリリースされた
js のモジュールハンドラである webpack 5 を早速動かしてみましょう。
macOS Catalina で動作確認済みです。
まずは適当なフォルダを作り、その中に移動します
% mkdir test_webpack % cd test_webpack
node.js がインストールされてない場合はインストールします
% brew install node
package.json の作成
% npm init -y
2020年10月10日の時点で生成される package.json は webpack のバージョンが 4系になっていて古いので、以下のように書き換えてください。
test_webpack/package.json
{
"name": "test_webpack",
"scripts": {
"start": "webpack serve",
"build": "webpack"
},
"devDependencies": {
"webpack": "^5.0.0",
"webpack-cli": "^4.0.0",
"webpack-dev-server": "^3.11.0"
},
"dependencies": {}
}
node_modules の中身をインストールします
% npm install
test_webpack/webpack.config.js を作成
const path = require('path');
module.exports = {
mode: 'development',
entry: './src/index.js',
devServer: {
contentBase: './dist',
open: true
},
output: {
filename: 'bundle.js',
path: path.resolve(__dirname, 'dist'),
},
};
test_webpack/src/index.js を作成
document.addEventListener('DOMContentLoaded', function() {
document.body.textContent = 'from src/index.js';
});
test_webpack/dist/index.html を作成
<!DOCTYPE html>
<html>
<head>
<title>c'est index.html</title>
</head>
<body>
<script src="bundle.js"></script>
</body>
</html>
webpack dev server を起動
% npm run start
以下のような画面が出れば成功です!
下記記事を参考にしました。
最新版で学ぶwebpack 5入門
https://ics.media/entry/12140
webpack を学ぶのにおすすめ書籍。
webpack 実践入門
速習webpack 速習シリーズ



コメント