日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

webpack 3 零基础入门教程 #4 - webpack 的配置文件 webpack.config.js

發(fā)布時(shí)間:2024/9/5 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 webpack 3 零基础入门教程 #4 - webpack 的配置文件 webpack.config.js 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在命令行中運(yùn)行?webpack?命令確實(shí)可以實(shí)現(xiàn)?webpack?的功能,但是我們一般不這么做,我們要用配置文件來處理。

我們把之前學(xué)到的知識(shí)用?webpack?的配置文件來實(shí)現(xiàn),配置文件的名字叫?webpack.config.js?位于項(xiàng)目根目錄下。

1. 創(chuàng)建配置文件 webpack.config.js

它的內(nèi)容如下:

module.exports = { entry: './src/app.js', output: { filename: './dist/app.bundle.js' } };

簡(jiǎn)單解釋一下:?entry?表示源文件,output?這邊表示的是輸出的目標(biāo)文件。

很簡(jiǎn)單吧!

那怎么用呢?

直接在終端上輸入?webpack?就可以了。webpack?命令會(huì)去找?webpack.config.js?文件,并讀取它的內(nèi)容(源文件和目標(biāo)文件),最后進(jìn)行相應(yīng)的處理。

如下所示:

?

?

當(dāng)然,webpack.config.js?的內(nèi)容不止這么簡(jiǎn)單,可以更復(fù)雜些,我們以后再來介紹。

2. 改造 package.json 的 scripts 部分

還記得上次說過的?package.json?這個(gè)文件嗎?它主要放了一些項(xiàng)目的介紹信息,除此之外,它還要一個(gè)重要的功能。

就是可以放一些常用的命令行腳本,比如我們可以把我們經(jīng)常要用的?webpack?命令放到這里來。

我把它改了一下,變成類似下面這樣:

{"name": "hello-wepback", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "dev": "webpack -d --watch", "prod": "webpack -p" }, "author": "", "license": "ISC", "devDependencies": { "webpack": "^3.8.1" } }

改動(dòng)的內(nèi)容主要是增加了下面幾行:

"scripts": { "dev": "webpack -d --watch", "prod": "webpack -p" },

怎么用呢?

很簡(jiǎn)單,分別是

$ npm run dev

$ npm run prod

你會(huì)發(fā)現(xiàn)?npm run dev?和?webpack -d --watch?的效果是一樣的。

-d?這個(gè)參數(shù)之前沒介紹過,它的意思就是說包含 source maps,這個(gè)有什么用呢,就是讓你在用瀏覽器調(diào)試的時(shí)候,可以很方便地定位到源文件,知道這個(gè)意思就好了,不用深究太多。

你會(huì)想,為什么要用?package.json?的?scripts?功能呢?

我覺得主要有兩個(gè)原因吧:

第一:簡(jiǎn)單維護(hù),所有的命令都放一起了,也能方便地查看

第二:別人下載了你的源碼,一查看?package.json?就能知道怎么運(yùn)行這個(gè)項(xiàng)目。

先說這么多。

轉(zhuǎn)載于:https://www.cnblogs.com/yc-braveheart/p/8462136.html

總結(jié)

以上是生活随笔為你收集整理的webpack 3 零基础入门教程 #4 - webpack 的配置文件 webpack.config.js的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。