Description
- Operating System: Windows 10 Home
- Node Version: v6.10.0
- NPM Version: 3.10.10
- webpack Version: 3.6.0
- webpack-dev-server Version: 2.8.2
- This is a feature request
- This is a bug
I'm building an app that targets device with a browser that does not support ES6 features.
I've been using webpack-dev-server for development and it worked fine up to and including v2.7.1.
When I updated version to 2.8.2 it started outputting webpack code with ES6 features which causes browser to throw an error.
Project code and configuration for webpack, typescript and command for running webpack-dev-server are the same, the only difference is webpack-dev-server version.
Building app only with webpack works fine as well.
You can find below code that is server by webpack-dev-server after starting it:
Code
Compiled webpack code with webpack-dev-server v2.7.1:
...
/* WEBPACK VAR INJECTION */(function(__resourceQuery) {/* global __resourceQuery WorkerGlobalScope */
var url = __webpack_require__(61);
var stripAnsi = __webpack_require__(67);
var log = __webpack_require__(69)
var socket = __webpack_require__(70);
var overlay = __webpack_require__(102);
...
Compiled webpack code with webpack-dev-server v2.8.2:
...
/* WEBPACK VAR INJECTION */(function(__resourceQuery) {
/* global __resourceQuery WorkerGlobalScope self */
/* eslint prefer-destructuring: off */
const url = __webpack_require__(61);
const stripAnsi = __webpack_require__(67);
const log = __webpack_require__(69).getLogger('webpack-dev-server');
const socket = __webpack_require__(70);
const overlay = __webpack_require__(102);
...
Expected Behavior
Code runs fine when built with webpack-dev-server v2.8.2.
Actual Behavior
Browser throws an error:
Syntax error at line 20608 while loading: syntax error
const url = __webpac
^
How can we reproduce the behavior?
- Start any project built with webpack using webpack-dev-server v2.8.2
- Run it in any browser that does not support ES6 features such as
const
orlet
(any such browser can be found in this table: https://kangax.github.io/compat-table/es6/)