我正在尝试捆绑我的项目,但是我遇到了任何构建任务的错误。我在.NET Core应用程序中使用Visual Studio尝试了三种不同的bundle方法。这是一个:
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.
此捆绑包构建在带有Node的OSX上运行,但在移植到.NET Core时,它会中断。
有什么建议吗?我听说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'));
答案 0 :(得分:1)
经验教训。从OSX移植到Windows时,请删除package.json文件并从头开始。有些软件包依赖于操作系统......