Phantomjs 为什么webpack输出的是const关键字而不是var?

Phantomjs 为什么webpack输出的是const关键字而不是var?,phantomjs,webpack,karma-webpack,Phantomjs,Webpack,Karma Webpack,Webpack似乎输出的是const关键字而不是var关键字,这破坏了PhantomJS(因为它不支持ES6语法) 所以PhantomJS报道 PhantomJS 2.1.1 (Windows 8 0.0.0) ERROR SyntaxError: Unexpected token 'const' 有问题的文件(karma shim.js)正在由karma webpack预处理器处理 karma-shim.js 'use strict'; Error.stackTraceLimit =

Webpack似乎输出的是const关键字而不是var关键字,这破坏了PhantomJS(因为它不支持ES6语法)

所以PhantomJS报道

PhantomJS 2.1.1 (Windows 8 0.0.0) ERROR
  SyntaxError: Unexpected token 'const'
有问题的文件(karma shim.js)正在由karma webpack预处理器处理

karma-shim.js

'use strict';

Error.stackTraceLimit = Infinity;
require('es6-shim');
require('angular2/bundles/angular2-polyfills.js');
require('angular2/testing');

var appContext = require.context('./src', true, /root\.spec\.ts/);

appContext.keys().forEach(appContext);

var testing = require('angular2/testing');
var browser = require('angular2/platform/testing/browser');

testing.setBaseTestProviders(browser.TEST_BROWSER_PLATFORM_PROVIDERS, browser.TEST_BROWSER_APPLICATION_PROVIDERS);
karma.conf.js

...
preprocessors: {
    './karma-shim.js': ['webpack', 'sourcemap']
},
tsconfig.json

{
    "compilerOptions": {
        "target": "ES5",
        "module": "commonjs",
        "emitDecoratorMetadata": true,
        "experimentalDecorators": true,
        "sourceMap": true,
        "moduleResolution": "node",
        "jsx": "react"
    },
    "exclude": [
        "node_modules"
    ],
    "compileOnSave": false,
    "buildOnSave": false
}
webpack.config.js是generator-ng2-webpack()的一部分,但似乎没有提到transfilation


为什么webpack会输出const而不是var?我能做些什么来帮助PhantomJS吗?

我也有同样的问题。你在这方面有什么进展吗?根据记忆,这是很明显的。。。在这条线路的某个地方,它确实正在传输到ES6,这是绝对不应该的。
{
    "compilerOptions": {
        "target": "ES5",
        "module": "commonjs",
        "emitDecoratorMetadata": true,
        "experimentalDecorators": true,
        "sourceMap": true,
        "moduleResolution": "node",
        "jsx": "react"
    },
    "exclude": [
        "node_modules"
    ],
    "compileOnSave": false,
    "buildOnSave": false
}