我们之前使用 webpack -d --watch 来在开发环境下编译静态文件,但是这个功能,完全可以用 webpack-dev-server 来代替。

除此之外, webpack-dev-server 还有其他的功能,比如在本地上开启服务,打开浏览器等。

这节我们主要来简单体验一下 webpack-dev-server 的功能。

# 先全局安装
$ npm install -g webpack-dev-server
$ npm install --save-dev webpack-dev-server

然后运行命令:

$ webpack-dev-server

现在我们用浏览器打开 localhost:8080 也可以看到以前的效果。

服务器的根目录就是当前项目的打包目录

默认是运行在 8080 端口,这个我们可以改。

webpack.config.js

var HtmlWebpackPlugin = require('html-webpack-plugin');
const ExtractTextPlugin = require('extract-text-webpack-plugin');module.exports = {entry: './src/app.js',...devServer: {port: 9000},...
};

我们还可以配置一运行 webpack-dev-server 的时候就自动打开浏览器。

webpack.config.js

var HtmlWebpackPlugin = require('html-webpack-plugin');
const ExtractTextPlugin = require('extract-text-webpack-plugin');module.exports = {entry: './src/app.js',...devServer: {port: 9000,open: true},...
};

转载于:https://www.cnblogs.com/cowboybusy/p/10427675.html

webpack-dev-server相关推荐

  1. WEBPACK DEV SERVER

    文/tsyeyuanfeng(简书作者) 原文链接:http://www.jianshu.com/p/941bfaf13be1# 著作权归作者所有,转载请联系作者获得授权,并标注"简书作者& ...

  2. webpack dev server 和 sublime text 配合时需要注意的地方

    参考:https://webpack.js.org/guides/development/ Adjusting Your Text Editor Some text editors have a &q ...

  3. 解决新版本webpack vue-cli生成文件没有dev.server.js问题

    新版本webpack生成的dev.server.js 在webpack.dev.conf.js中webpack.dev.conf.jsconst axios = require('axios') co ...

  4. Invalid options object. Dev Server has been initialized using an options object that does not match

    Invalid options object. Dev Server has been initialized using an options object that does not match ...

  5. Invalid options object. Dev Server has been initialized using an options object

    启动webpack报错: [webpack-cli] Invalid options object. Dev Server has been initialized using an options ...

  6. Webstorm中提示Cannot find module 'webpack.dev.conf.js'

    问题描述: 在Webstorm中运行cordova项目时,提示: Cannot find module 'webpack.dev.conf.js' 先不要着急删掉node_modules,然后重新np ...

  7. Vue运行报错webpack-dev-server --inline --progress --config build/webpack.dev.conf.js

    vue 项目 npm run dev 运行时报错: npm ERR! xxx@1.0.0 dev: `webpack-dev-server --inline --progress --config b ...

  8. ValidationError: Invalid options object. Dev Server has been initialized using an options object th

    ValidationError: Invalid options object. Dev Server has been initialized using an options object tha ...

  9. vue:hadoop@1.0.0 dev: `webpack-dev-server --inline --progress --config build/webpack.dev.conf.js

    运行vue项目是报错: hadoop@1.0.0 dev: `webpack-dev-server --inline --progress --config build/webpack.dev.con ...

  10. 出现`webpack-dev-server --inline --progress --config build/webpack.dev.conf.js`报错

    vue 项目 npm run dev 运行时报错: npm ERR! xxx@1.0.0 dev: `webpack-dev-server --inline --progress --config b ...

最新文章

  1. java web项目优化记录:优化考试系统
  2. 吴军 --《硅谷之谜》读书笔记
  3. 12款经典图片轮播jquery插件
  4. 【网络传输与RTC】
  5. bob-tong 字符串函数之Strtok()函数
  6. 银联在线支付---利用测试案例代码模拟支付应用(修改)
  7. 电子商务专业需要考计算机证吗,电子商务必考的证有哪些
  8. Django,再谈json序列化
  9. 窗口函数:计算环比和同比
  10. android+微博点赞动画,模仿微博点赞动画
  11. SLA是什么意思 ?
  12. 农夫山泉,它欺骗我们了吗?
  13. 根据文件后缀名显示对应类型缩略图
  14. docker--Hub
  15. 音乐能力与计算机能力结合,作曲与作曲技术理论专业(计算机作曲与音乐制作)培养方案...
  16. Python 常用模块简介
  17. JS的特性:异步 + 事件驱动
  18. mysql更新加锁_一条简单的更新语句,MySQL是如何加锁的?
  19. 电脑查看Windows的具体过期日期
  20. 成都敏之澳:拼多多关键词选词关键要素是什么?

热门文章

  1. python语_Python 基本语法
  2. c语言调用sqlite
  3. 嵌入式Linux入门3:Linux服务器搭建
  4. python列索引行的数据公式_用列和行索引函数填充dataframe缺失元素的最有效方法...
  5. 【Elasticsearch】用Elasticsearch和Raspberry Pi构建一个真实世界的警报
  6. 【clickhouse】ClickHouse官方中文文档 阅读笔记
  7. 【Zookeeper】查看ZK连接总数
  8. 【registry】registry合并带spring boot项目第一弹
  9. MyIbatis :不使用XML和注解@Mapper以及MapperScan
  10. 95-134-114-源码-维表-Hbase维表关联:LRU策略