webpack的安裝和基本使用
初始化根目錄:
npm init
然後一路按回車,為了方便生成packge.json的檔案,為後續方便配置使用的webpack命令。
安裝:
npm i -D webpack webpack-cli
webpack僅在開發階段使用,所以安裝的時候加上-D引數,只作為開發階段的依賴。
打包構建:
npx webpack
webpack的預設入口檔案為根目錄的./src/index.js檔案,出口檔案為根目錄的./dist/,打包好的檔案都會放著這個目錄下邊。
如果要修改入口和出口的目錄可以在根目錄新建一個webpack.config.js的配置檔案,如
//引入Node讀取檔案路徑必須的模組
const path = require('path');
//commonJS的方式匯出
module.exports = {
entry:'./test_entry/index.js',
output: {
path: path.resolve(__dirname, 'test_output'),
filename: 'index.js'
}
}
配置package.json
//配置package.json的webpack打包命令。
{
...
"scripts": {
"build-dev": "webpack --mode=development",
"build-pro": "webpack --mode=production"
},
...
}
構建打包的時候要加上–mode引數,預設情況下是預設生成環境(production)這樣可以便於讓webpack知道你要打包的是什麼環境。因為兩種模式打包的結果是不同的,開發模式下的檔案便於開發和除錯,而生產模式下的檔案體積更加精小但是不便除錯。而修改mode引數本質上是臨時修改環境變數 process.env.NODE_ENV 的值。
相關文章
- Sass 的入門安裝和基本使用
- 二、Linux系統安裝和基本使用Linux
- Redis的安裝及基本使用Redis
- webpack-dev-server的安裝與使用WebdevServer
- Webpack學習 – Webpack安裝及安裝Web
- 4.2 IPFS基本安裝使用
- Mac環境下MySQL的安裝和基本命令的使用MacMySql
- webpack全域性和區域性安裝、解除安裝和執行Web
- 六、nodejs安裝和基本操作NodeJS
- nacos基本架構和安裝架構
- webpack的安裝過程Web
- 使用npm install安裝webpack報錯ERRNPMWeb
- Windows下ElasticSearch的Head安裝及基本使用WindowsElasticsearch
- Webpack4 學習筆記 - 01:webpack的安裝和簡單配置Web筆記
- azkaban的安裝和使用
- FTP的安裝和使用FTP
- GitLab 的安裝和使用Gitlab
- yarn的安裝和使用Yarn
- Go的安裝和使用Go
- CMake的安裝和使用
- tcping的安裝和使用TCP
- Python的安裝和使用Python
- ElasticSearch的安裝和使用,Postman的安裝,Kibana的安裝,EShead外掛的安裝ElasticsearchPostman
- Webpack的基本配置和打包與介紹Web
- MySQL的安裝以及基本的管理命令和設定MySql
- VMware Workstation 的安裝和使用
- webpack的基本用法Web
- hydra 安裝和使用
- ActiveMq安裝和使用MQ
- docker安裝和使用Docker
- Elasticsearch 安裝和使用Elasticsearch
- StegSolve安裝和使用
- 安裝和使用 Composer
- httprunner 安裝和使用HTTP
- Webpack的基本配置和打包與介紹(二)Web
- webpack(簡單安裝配置)Web
- webpack打包分析工具(webpack-bundle-analyzer)安裝Web
- webpack學習(一)專案中安裝webpackWeb