Webpackスタート
5528 ワード
Webpackスタート
GitHubはDemoを勉強します.
フォルダを探してnpmプロジェクトを初期化し、依存をインストールします。
mkdir webpack-demo && cd webpack-demo
npm init -y
npm install webpack webpack-cli --save-dev
npm scriptの追加
"scripts": {
"build": "webpack --config webpack.config.js"
}
基本的な使い方
プロジェクトにファイルを追加 webpack-demo
|- package.json
+ |- index.html
+ |- /src
+ |- index.js
# ./index.html
Getting Started
"https://unpkg.com/[email protected]"</span>>
"./src/index.js"</span>>
# ./src/index.js
function component() {
let element = document.createElement('div');
// _ lodash js
element.innerHTML = _.join(['Hello', 'webpack'], ' ');
return element;
}
document.body.appendChild(component());
さらに、パッケージをプライベートとしてマークし、package.json
オプションを削除するために、main
ファイルを調整する必要があります.これは、コードが予期せぬ公開にならないようにするためです. {
"name": "webpack-demo",
"version": "1.0.0",
"description": "",
+ "private": true,
- "main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC",
"devDependencies": {
"webpack": "^4.20.2",
"webpack-cli": "^3.1.2"
},
"dependencies": {}
}
この例lodash
依存性は
によって され、 でグローバル である.これはいくつかの をもたらします.
mkdir webpack-demo && cd webpack-demo
npm init -y
npm install webpack webpack-cli --save-dev
"scripts": {
"build": "webpack --config webpack.config.js"
}
webpack-demo
|- package.json
+ |- index.html
+ |- /src
+ |- index.js
# ./index.html
Getting Started
"https://unpkg.com/[email protected]"</span>>
"./src/index.js"</span>>
# ./src/index.js
function component() {
let element = document.createElement('div');
// _ lodash js
element.innerHTML = _.join(['Hello', 'webpack'], ' ');
return element;
}
document.body.appendChild(component());
{
"name": "webpack-demo",
"version": "1.0.0",
"description": "",
+ "private": true,
- "main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC",
"devDependencies": {
"webpack": "^4.20.2",
"webpack-cli": "^3.1.2"
},
"dependencies": {}
}
たちはこうすべきです
Bundle
を するには、 のようにします.
npm install --save lodash
# src/index.js
+ import _ from 'lodash';
+
function component() {
let element = document.createElement('div');
- // Lodash, currently included via a script, is required for this line to work
element.innerHTML = _.join(['Hello', 'webpack'], ' ');
return element;
}
document.body.appendChild(component());
Configuration
Webpackプロファイル
webpack.config.js
をプロジェクトのルートディレクトリに します.node jsを してプログラミングします. webpack-demo
|- package.json
+ |- webpack.config.js
|- /dist
|- index.html
|- /src
|- index.js
npm run build
#
npx webpack --config webpack.config.js
# --config webpack.config.js 。 , webpack
プロファイルは、 なCLIよりも があります.この では、ローダルール、プラグイン、 オプション、その の くの を できます. については、ドキュメントを してください.
tips:npm run buildコマンドとパラメータの に2つのダッシュを することで、カスタムパラメータをwebpackに すことができます.
npm run build -- --colors.
NEXT
な が したら、 のガイドassetsアセット に して、Web packを して やフォントなどの リソースを する を する があります.
:https://juejin.im/post/5c8a2243f265da2dbe0327e3