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