2016-08-10 21 views
6

のWebPACK -p CLIコマンドはes2015コードにWebPACKの-pはes2015コード

"devDependencies": { 
    "babel": "^6.5.2", 
    "babel-core": "^6.13.2", 
    "babel-loader": "^6.2.4", 
    "babel-preset-es2015": "^6.13.2" 
    } 

webpack.config.js

var webpack = require("webpack"); 

var config = { 
    entry: './src/app.js', 
    devtool: "source-map", 
    output: { 
     path: '../Scripts', 
     filename: 'bundle.js' 
    }, 
    module: { 
     loaders: [ 
      { 
       test: /\.js$/, 
       loader: 'babel-loader', 
       query: { 
        presets: ['es2015'] 
       }, 
       include: ["./src"], 
       exclude: /node_modules/ 
      } 
     ] 
    } 
} 

module.exports = config; 

エラー

package.jsonをuglifyに失敗をuglifyに失敗しますランニングwebpack -p

ERROR in bundle.js from UglifyJs 
Unexpected character '`' [./src/LineEndRenderer.js:33,0] 

(es2015テンプレート文字列用)

が正常に動作します。

+0

からUglifyJS2-harmony.zipと私のグローバルuglify-js NPMフォルダを置き換えD?私はまったく同じ問題( '' webpack ":"^2.1.0-beta.21 "') – memo

+0

を実行しています。まだリリースされていません。時間は – Robodude

答えて

1

ユーザー(fulls1z3)githubのでは(2016年11月26日からの記事を参照)バベルを必要としないsolutionを思い付いた:

#2のWebPACK:ここ

はコピーですユーザーが、私はここのWebPACKでUglifyJs2のハーモニーブランチを使用する詳細な手順を提供することで、手助けしようとしている:そのフォークで

    • フォークのWebPACK、削除マスター以外のすべての支店、ローカルフォルダへ
    • クローンマスターブランチ、ローカルフォルダに
    • 、すべてのファイルを削除し、
    • 空のローカルフォルダをコミットし、
    • は、最新リリースをダウンロードしてください(例:バージョン2.1.0ローカルフォルダへの現時点で-beta.27)zipファイルの
    • エキス内容は、ローカルフォルダに
    • 、フォークpackage.jsonを編集し、それにUglifyJs2(ハーモニー支店)依存性を指すように "uglify-js": "git+https://github.com/mishoo/UglifyJS2.git#harmony" を変更ブランチ。

    • 変更をコミットし、

    • 最後に、カスタムフォークへのごpackage.jsonの点のWebPACK: "webpack": "[USERNAME]/webpack#master"

    OR、あなたのパッケージの中

    • ポイントのWebPACK。fulls1z3/webpackにJSON(ES6/ES2015優しいWebPACKのフォーク): "webpack": "fulls1z3/webpack#v2.1.0-beta.27-harmony"
  • 私は世界的にWebPACKの使っていたので、私はあまりにもこれを実行する必要がありました:

    NPMはyargsをインストールするには、サポート・カラーenhanced-を

    -g非同期ローダーランナーどんぐりwatchpack mkdirp AJV AJV-キーワードノード-LIBS-ブラウザをtapable WebPACKの-ソースのソースマップuglify-jsのオブジェクトに割り当て解釈解決その後、私は交換してくださいhttps://github.com/fulls1z3/webpack/releases

    最後からwebpack-2.1.0-beta.27-harmony.zipと私のグローバルwebpack NPMフォルダには、私はあなたがこれを理解しましたhttps://github.com/mishoo/UglifyJS2/tree/harmony

    +0

    であり、それは非常識です:dizzy_face: –

    +0

    はい、複雑な混乱ですが、機能的です。 – KTCO

    +0

    UglifyJsにハーモニーサポートがない限り、私たちはそれに苦しんでいます。一方、bebrawはwebpackから分離されたUglifyJsを使用/設定できるように[uglifyjs-webpack-plugin](https://github.com/webpack-contrib/uglifyjs-webpack-plugin)プラグインを公開しました。 –

    関連する問題