2016-03-06 79 views
0

我想捆綁我的項目,但我得到任何生成任務的這個錯誤。我在.NET Core應用程序中嘗試了三種使用Visual Studio的獨立包方法。這裏是一個:使用反應,.NET核心,ES2015,巴貝爾,browserify吞噬錯誤

gulp.task('babelify', function() { 
    return browserify({ 
     extensions: ['.jsx', '.js'], 
     entries: 'Client/app/main.js', 
    }) 
     .transform(babelify.configure({ presets: ["es2015","react"] })) 
     .bundle() 
     .on("error", function (err) { console.log("Error : " + err.message); }) 
     .pipe(source('bundle.js')) 
     .pipe(gulp.dest('.wwwroot/js')); 
}); 

這是我的錯誤:

Unexpected token ILLEGAL while parsing file: C:\code\PasswordManager\src\PasswordManager.Web\Client\app\main.js 
Process terminated with code 0. 

這束建築工作在OSX與節點,但移植到.NET的核心時,它打破。

有什麼建議嗎?我聽說Windows有一些node_module嵌套的問題......

這裏是main.js,但我真的不認爲這是問題:

import React from 'react'; 
import Router from 'react-router'; 
import ReactDOM from 'react-dom'; 
import createBrowserHistory from 'history/lib/createBrowserHistory'; 
import routes from './routes'; 
import Header from './components/Header'; 

let history = createBrowserHistory(); 

ReactDOM.render(<Router history={history}>{routes}</Router>, document.getElementById('app')); 

回答

1

教訓教訓。從OSX移植到Windows時,放下package.json文件並從頭開始。一些軟件包依賴於操作系統...

+0

你可以接受你自己的答案 – harishr

+0

說我必須等待另一天這樣做;) – WesW