淺談webpack-dev-server的配置和使用
本文介紹了淺談webpack-dev-server的配置和使用,分享給大家,具體如下:
1安裝的WebPack-dev-server
在終端輸入
npm i webpack-dev-server
安裝webpack-dev-server包
2.配置dev-server
在package.json文件中的腳本中添加代碼
"dev":"WebPack-dev-server --config webpack.config.js”
在webpack.config.js文件中全局添加
target:"web"
終端輸入
npm i cross-env
安裝env
配置環(huán)境變量
"build": "cross-env NODE_ENV=production webpack --config webpack.config.js", "dev": "cross-env NODE_ENV=development webpack-dev-server --config webpack.config.js"
在webpack.config .JS文件中添加語(yǔ)句
const isDev = process.env.NODE_ENV ==='development'
判斷isDev的值是否與development相等
將module.exports改為常量的配置并添加語(yǔ)句
module.exports = config
可以方便更改配置
在webpack.config.js中添加語(yǔ)句
if(isDev){ config.devtool =“#廉價(jià)模塊-EVAL-源映射”//代碼映射 config.devServer = { port:8000,//啟動(dòng)服務(wù)監(jiān)聽(tīng)端口 host:'0.0.0.0',//可以通過(guò)localhost訪問(wèn) overlay:{//在頁(yè)面上顯示錯(cuò)誤信息 errors:true, }, open:true,//啟動(dòng)webpack-dev-server時(shí)自動(dòng)打開(kāi)瀏覽器 hot:true //啟用熱更 } config.plugins.push( new webpack.HotModuleReplacementPlugin(), new webpack.NoEmitOnErrorsPlugin()//熱更相關(guān)插件 ) }
3.創(chuàng)建HTML頁(yè)面
終端輸入
npm i html-webpack-plugin
安裝html-webpack-plugin插件
在webpack.config.js中添加語(yǔ)句
const HTMLPlugin = require('html-webpack-plugin')
配置
plugins: [ new webpack.DefinePlugin({ 'process.env': { NODE_ENV: isDev ? '"development"' : '"production"' } }), new HTMLPlugin() ]
完成以上步驟后,終端輸入
npm run dev
打包完畢之后,打開(kāi)瀏覽器,輸入地址本地主機(jī):8000即可進(jìn)入頁(yè)面
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- webpack-dev-server原理解析及跨域解決方法
- 'webpack-dev-server'?不是內(nèi)部或外部命令也不是可運(yùn)行的程序?或批處理文件的最新解決方法
- webpack-dev-server核心概念案例詳解
- 詳解Webpack-dev-server的proxy用法
- 使用webpack3.0配置webpack-dev-server教程
- 使用webpack-dev-server處理跨域請(qǐng)求的方法
- 詳解webpack-dev-server 設(shè)置反向代理解決跨域問(wèn)題
- 詳解webpack-dev-server的簡(jiǎn)單使用
- webpack-dev-server自動(dòng)更新頁(yè)面方法
- webpack-dev-server 的 host 配置 0.0.0.0的方法
相關(guān)文章
Bootstrap基本插件學(xué)習(xí)筆記之Tooltip提示工具(18)
這篇文章主要為大家詳細(xì)介紹了Bootstrap基本插件學(xué)習(xí)筆記之oltip提示工具的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-12-12js中substr,substring,indexOf,lastIndexOf的用法小結(jié)
本篇文章主要是對(duì)js中substr,substring,indexOf,lastIndexOf的用法進(jìn)行了總結(jié)介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2013-12-12使用JavaScript獲取Django模板指定鍵值數(shù)據(jù)
這篇文章主要介紹了使用JavaScript獲取Django模板指定鍵值數(shù)據(jù),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-05-05微信小程序?qū)崿F(xiàn)多宮格抽獎(jiǎng)活動(dòng)
這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)多宮格抽獎(jiǎng)功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-11-11令按鈕懸浮在(手機(jī))頁(yè)面底部的實(shí)現(xiàn)方法
下面小編就為大家?guī)?lái)一篇令按鈕懸浮在(手機(jī))頁(yè)面底部的實(shí)現(xiàn)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-05-05微信小程序?qū)崿F(xiàn)收藏與取消收藏切換圖片功能
這篇文章主要介紹了微信小程序?qū)崿F(xiàn)收藏與取消收藏切換圖片功能,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-08-08JavaScript實(shí)現(xiàn)監(jiān)控上傳和下載進(jìn)度
這篇文章主要介紹了JavaScript實(shí)現(xiàn)監(jiān)控上傳和下載進(jìn)度,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值需要的小伙伴可以參考一下2022-05-05iframe src為圖片時(shí)的高度自適應(yīng)的代碼
iframe src為圖片時(shí)的高度自適應(yīng)的代碼...2007-10-10