2016-03-06 91 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