2016-07-17 7 views
1

私は(バベル-CLIを使用して)バベルとHerokuの/運用サーバーにデプロイする多くの問題を抱えている + ES6 javascriptの。私のアプリはes6スタイルのjavascriptで書かれた簡単なエクスプレスとノードサーバーです。展開ノード/ Expressのアプリケーションは - バベル/ ES6エラー

私は、サーバーを起動する前に「ビルド」フォルダの中に私のES6 JavaScriptをプリコンパイルするpackage.json内(package.json経由でインストール)「バベル-CLI」とインストール後スクリプトを使用しています。

奇妙なことは、開発のためにすべてbabel-cliでスムーズにコンパイルされていることです。

プロダクション/ herokuにデプロイすると、ビルドプロセスがMakefileのbabelコマンドでスタックしてエラーをスローします。

Package.json

{ 
    "name": "messenger-basic", 
    "version": "1.0.0", 
    "description": "", 
    "main": "index.js", 
    "scripts": { 
    "clean": "rm -rf build && mkdir build", 
    "build-server": "babel src --out-dir build", 
    "build": "npm run clean && npm run build-server", 
    "postinstall": "make build", 
    "start": "node ./build/server.js" 
    }, 
    "author": "", 
    "license": "ISC", 
    "dependencies": { 
    "babel-preset-es2015": "^6.9.0", 
    "body-parser": "^1.15.2", 
    "express": "^4.14.0", 
    "request": "^2.72.0" 
    }, 
    "engines": { 
    "node": "4.4.5" 
    }, 
    "devDependencies": { 
    "babel-cli": "^6.10.1", 
    "babel-preset-stage-2": "^6.11.0" 
    } 
} 

Makefileの

build: clean server_build 

clean: 
    rm -rf build 
    mkdir -p build 

server_build: 
    babel src --out-dir build 
    rsync -av --include \*/ --include \*.json --exclude \* ./src/ ./build/ 
    rsync -av --include \*/ --include \*.ejs --exclude \* ./src/ ./build/ 

.PHONY: build clean 

エラー

You have mistakenly installed the `babel` package, which is a no-op in Babel 6. 

Babel's CLI commands have been moved from the `babel` package to the `babel-cli` package. 

すべてのヘルプは次のようになり とても有難い!サーバの設定は、私の最悪の天敵です! :(

答えて

0

私は通常、weback経由でbabelを実行します。私はここで間違っている可能性があります(私は通常makefileを使用しません)。しかし正しく実行するためにはbabel-coreをインストールする必要があるでしょうか?このエラーは、v6で動作しない "babel"がインストールされているという事実に関連しているようです。少なくとも "babel-core"が必要なコンポーネントをインストールする必要があります。

+0

Hmm I was was私の頭痛を解決するためにこれを試してみたいと思っています! – user3295436

+0

@ user3295436これを解決するためにwebpackを使う必要はないと思います。バーベルモジュールの正しいサブセットをインストールする。 – thesublimeobject

関連する問題