问题描述
我需要帮助才能使用 NgUpgrade 和 Gulp 从 AngularJS 升级到 angular。首先,我遵循本教程: https://www.digitalocean.com/community/tutorials/how-to-upgrade-from-angularjs-to-angular-with-ngupgrade 但是我不像教程(Webpack)中那样使用相同的模块捆绑器。我使用 Gulp 3.9.1。 所以我使用gulp插件“gulp-typescript”将我的文件“main.ts”编译成一个JS文件。
直到这没问题。但是当我开始 gulp 时出现这个错误:
events.js:291
throw er; // Unhandled 'error' event
^
[PluginError: app.min.js: error: Couldn't process source due to parse error
'import' and 'export' may appear only with 'sourceType: module' (18:0)] {
plugin: 'gulp-ng-annotate',showProperties: true,showStack: false,__safety: { toString: [Function: bound ] }
}
关于这个吞咽任务:
var uglify = require('gulp-uglify');
var concat = require('gulp-concat');
var expect = require('gulp-expect-file');
var size = require('gulp-size');
var ngAnnotate = require('gulp-ng-annotate');
var rename = require('gulp-rename');
var stripDebug = require('gulp-strip-debug');
var files = [
'build/front/app.js'
];
var sizeOptions = {
showFiles: true,gzip: false
};
module.exports = {
fn: function (gulp,callback) {
return gulp.src(files)
.pipe(expect(files))
.pipe(concat('app.min.js'))
.pipe(ngAnnotate())
.pipe(size(sizeOptions))
.pipe(gulp.dest('build/front/'))
}
};
P.S:文件“build/front/app.js”包含我的 AngularJS 应用程序的所有 js 代码。
我在谷歌上没有找到任何解决方案。
预先感谢您的帮助。
基利安
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)