2017-02-05 16 views
0

問題を解決したいと思います。私はegghead.ioのチュートリアルをやっていて、npmを走らせることはできません。egghead.io - Angular、Webpack、UglifyJsチュートリアル - 予期せぬトークン

次のコードでは、端末のコンソール

ERROR in bundle.js from UglifyJs 
SyntaxError: Unexpected token: operator (>) [bundle.js:83,72] 

のWebPACKとuglifyJsとバベルを実行することができ、所有者でエラーですが、私はそれを行うことができませんでした。 ES6とUglify-Jsの間に問題がある場合、ほとんどのエントリのようにこのエラーについてはIdkが言います。

var webpack = require('webpack'); 

var config = { 
    context: __dirname + '/app', 
    entry: './index.js', 
    output:{ 
    path: __dirname + '/app', 
    filename: 'bundle.js' 
    }, 
    plugins:[ 
    new webpack.DefinePlugin({ 
     ON_TEST: process.env.NODE_ENV =='test' 
    }) 
    ], 
    module:{ 
    loaders:[ 
     { test: /\.js$/, loader: 'babel-loader', exclude: /node_modules/}, 
     { test: /\.html$/, loader: 'raw-loader', exclude: /node_modules/}, 
     { test: /\.css$/, loader: 'style-loader!css-loader', exclude: /node_modules/}, 
     { test: /\.styl$/, loader: 'style-loader!css-loader!stylus-loader', exclude: /node_modules/} 
    ] 
    } 
} 

if (process.env.NODE_ENV === 'production'){ 
    config.output.path = __dirname + '/dist'; 
    config.plugins.push(new webpack.optimize.UglifyJsPlugin()); 
} 

module.exports = config; 

そして、これが私のpackage.jsonファイルです:

これは私のwebpack.config.jsある

{ 
    "name": "webpack-angular", 
    "version": "1.0.0", 
    "description": "Example of using webpack", 
    "main": "app/index.js", 
    "scripts": { 
    "test": "NODE_ENV=test karma start", 
    "start": "node node_modules/.bin/webpack-dev-server --content-base app", 
    "build": "NODE_ENV=production node node_modules/.bin/webpack && cp app/index.html dist/index.html" 
    }, 
    "keywords": [ 
    "webpack", 
    "angular", 
    "egghead.io" 
    ], 
    "author": "Pablo B.", 
    "license": "MIT", 
    "devDependencies": { 
    "angular-mocks": "^1.6.1", 
    "babel-core": "^6.22.1", 
    "babel-loader": "^6.2.10", 
    "chai": "^3.5.0", 
    "css-loader": "^0.26.1", 
    "http-server": "^0.9.0", 
    "karma": "^1.4.1", 
    "karma-chai": "^0.1.0", 
    "karma-chrome-launcher": "^2.0.0", 
    "karma-cli": "^1.0.1", 
    "karma-mocha": "^1.3.0", 
    "karma-webpack": "^2.0.2", 
    "mocha": "^3.2.0", 
    "raw-loader": "^0.5.1", 
    "style-loader": "^0.13.1", 
    "stylus": "^0.54.5", 
    "stylus-loader": "^2.4.0", 
    "uglify-js": "^2.7.5", 
    "webpack": "fulls1z3/webpack#v2.1.0-beta.27-harmony", 
    "webpack-dev-server": "^1.16.2" 
    } 
} 

任意のアイデア、してください?

種類:

パブロ

答えて

2

自分で修正しました

ルートフォルダに.babelrcファイルを作成しました。

{ 
    presets:["es2015"] 
} 

"babel-preset-es2015"パッケージをnpmでインストールしました。

そして最後に、私は、ソースマップに問題があったし、私はその問題https://github.com/shama/webpack-stream/issues/81

にあった プロパティ config.plugins.push(new webpack.optimize.UglifyJsPlugin({ sourceMap: true }))を置きます
関連する問題