Blame view

node_modules/webpack-dev-server/README.md 5.8 KB
aaac7fed   liuqimichale   add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
  <div align="center">
    <a href="https://github.com/webpack/webpack">
      <img width="200" height="200" src="https://webpack.js.org/assets/icon-square-big.svg">
    </a>
  </div>
  
  [![npm][npm]][npm-url]
  [![node][node]][node-url]
  [![deps][deps]][deps-url]
  [![tests][tests]][tests-url]
  [![coverage][cover]][cover-url]
  [![chat][chat]][chat-url]
  
  # webpack-dev-server
  
  Use [webpack](https://webpack.js.org) with a development server that provides
  live reloading. This should be used for **development only**.
  
  It uses [webpack-dev-middleware][middleware-url] under the hood, which provides
  fast in-memory access to the webpack assets.
  
  ## Project in Maintenance
  
  **Please note that `webpack-dev-server` is presently in a maintenance-only mode**
  and will not be accepting any additional features in the near term. Most new feature
  requests can be accomplished with Express middleware; please look into using
  the [`before`](https://webpack.js.org/configuration/dev-server/#devserver-before)
  and [`after`](https://webpack.js.org/configuration/dev-server/#devserver-after)
  hooks in the documentation.
  
  ## Getting Started
  
  First thing's first, install the module:
  
  ```console
  npm install webpack-dev-server --save-dev
  ```
  
  _Note: While you can install and run webpack-dev-server globally, we recommend
  installing it locally. webpack-dev-server will always use a local installation
  over a global one._
  
  ## Usage
  
  There are two main, recommended methods of using the module:
  
  ### With the CLI
  
  The easiest way to use it is with the CLI. In the directory where your
  `webpack.config.js` is, run:
  
  ```console
  node_modules/.bin/webpack-dev-server
  ```
  
  ### With NPM Scripts
  
  NPM package.json scripts are a convenient and useful means to run locally installed
  binaries without having to be concerned about their full paths. Simply define a
  script as such:
  
  ```json
  "scripts": {
    "start:dev": "webpack-dev-server"
  }
  ```
  
  And run the following in your terminal/console:
  
  ```console
  npm run start:dev
  ```
  
  NPM will automagically reference the binary in `node_modules` for you, and
  execute the file or command.
  
  ### The Result
  
  Either method will start a server instance and begin listening for connections
  from `localhost` on port `8080`.
  
  webpack-dev-server is configured by default to support live-reload of files as
  you edit your assets while the server is running.
  
  See [**the documentation**][docs-url] for more use cases and options.
  
  ## Browser Support
  
  While `webpack-dev-server` transpiles the client (browser) scripts to an ES5
  state, the project only officially supports the _last two versions of major
  browsers_. We simply don't have the resources to support every whacky
  browser out there.
  
  If you find an bug with an obscure / old browser, we would actively welcome a
  Pull Request to resolve the bug.
  
  ## Support
  
  We do our best to keep Issues in the repository focused on bugs, features, and
  needed modifications to the code for the module. Because of that, we ask users
  with general support, "how-to", or "why isn't this working" questions to try one
  of the other support channels that are available.
  
  Your first-stop-shop for support for webpack-dev-server should by the excellent
  [documentation][docs-url] for the module. If you see an opportunity for improvement
  of those docs, please head over to the [webpack.js.org repo][wjo-url] and open a
  pull request.
  
  From there, we encourage users to visit the [webpack Gitter chat][chat-url] and
  talk to the fine folks there. If your quest for answers comes up dry in chat,
  head over to [StackOverflow][stack-url] and do a quick search or open a new
  question. Remember; It's always much easier to answer questions that include your
  `webpack.config.js` and relevant files!
  
  If you're twitter-savvy you can tweet [#webpack][hash-url] with your question
  and someone should be able to reach out and lend a hand.
  
  If you have discovered a :bug:, have a feature suggestion, of would like to see
  a modification, please feel free to create an issue on Github. _Note: The issue
  template isn't optional, so please be sure not to remove it, and please fill it
  out completely._
  
  ## Contributing
  
  We welcome your contributions! Please have a read of [CONTRIBUTING.md](CONTRIBUTING.md) for more information on how to get involved.
  
  ## Maintainers
  
  <table>
    <tbody>
      <tr>
        <td align="center">
          <img src="https://avatars.githubusercontent.com/SpaceK33z?v=4&s=150">
          <br />
          <a href="https://github.com/SpaceK33z">Kees Kluskens</a>
        </td>
        <td align="center">
          <img src="https://i.imgur.com/4v6pgxh.png">
          <br />
          <a href="https://github.com/shellscape">Andrew Powell</a>
        </td>
      </tr>
    </tbody>
  </table>
  
  ## Attribution
  
  This project is heavily inspired by [peerigon/nof5](https://github.com/peerigon/nof5).
  
  ## License
  
  #### [MIT](./LICENSE)
  
  
  [npm]: https://img.shields.io/npm/v/webpack-dev-server.svg
  [npm-url]: https://npmjs.com/package/webpack-dev-server
  
  [node]: https://img.shields.io/node/v/webpack-dev-server.svg
  [node-url]: https://nodejs.org
  
  [deps]: https://david-dm.org/webpack/webpack-dev-server.svg
  [deps-url]: https://david-dm.org/webpack/webpack-dev-server
  
  [tests]: http://img.shields.io/travis/webpack/webpack-dev-server.svg
  [tests-url]: https://travis-ci.org/webpack/webpack-dev-server
  
  [cover]: https://codecov.io/gh/webpack/webpack-dev-server/branch/master/graph/badge.svg
  [cover-url]: https://codecov.io/gh/webpack/webpack-dev-server
  
  [chat]: https://badges.gitter.im/webpack/webpack.svg
  [chat-url]: https://gitter.im/webpack/webpack
  
  [docs-url]: https://webpack.js.org/configuration/dev-server/#devserver
  [hash-url]: https://twitter.com/search?q=webpack
  [middleware-url]: https://github.com/webpack/webpack-dev-middleware
  [stack-url]: https://stackoverflow.com/questions/tagged/webpack-dev-server
  [uglify-url]: https://github.com/webpack-contrib/uglifyjs-webpack-plugin
  [wjo-url]: https://github.com/webpack/webpack.js.org