小编Nik*_*lov的帖子

如何使用Gulp和SystemJS捆绑Angular 2 Typescript应用程序?

我在我的Angular 2项目中使用带有SystemJS的Typescript进行模块加载,使用Gulp进行任务运行.项目中当前版本的Angular是RC2,但RC1也存在问题.我在这里遵循了brando的答案.

捆绑我的应用程序和初始加载网站SystemJS后抛出错误:

错误:http:// localhost:57462/app/app.bundle.js被检测为寄存器但未执行.

该应用程序工作,但控制台中的错误绝对不是一件好事.

我在空项目上测试了我的配置,问题再次出现,所以我认为问题在于配置.

这里是:

Gulpfile

var gulp = require('gulp');
var sourcemaps = require('gulp-sourcemaps');
var concat = require('gulp-concat');
var typescript = require('gulp-typescript');
var jspm = require('gulp-jspm-build');

gulp.task('compile:ts', function () {
    return gulp.src(['./appTS/**/*.ts'])
        .pipe(sourcemaps.init())
            .pipe(typescript({
                noEmitOnError: true,
                target: 'ES5',
                removeComments: false,
                experimentalDecorators: true,
                emitDecoratorMetadata: true,
                module: 'system',
                moduleResolution: 'node'
            }))
        .pipe(sourcemaps.write('./'))
        .pipe(gulp.dest('./app/'));
});

gulp.task('copy:vendor', function () {
    return gulp.src([
        'node_modules/systemjs/dist/system-polyfills.js',
        'node_modules/reflect-metadata/Reflect.js',
        'node_modules/core-js/client/shim.min.js',
        'node_modules/zone.js/dist/zone.min.js',
        'node_modules/systemjs/dist/system.js',
        'node_modules/rxjs/bundles/Rx.js'
    ]).pipe(gulp.dest('./assets/vendor/'));
});

gulp.task('bundle:app', ['compile:ts'], function () {
    return jspm({ …
Run Code Online (Sandbox Code Playgroud)

typescript gulp systemjs jspm angular

27
推荐指数
2
解决办法
2万
查看次数

在Visual Studio 2017中针对特定文件禁止警告/错误

我有一个使用TypeScript和一些外部库的项目.

我正在寻找一种方法来阻止node_modules文件夹中所有.js,.ts,.d.ts等文件的所有错误和警告,以及与项目根目录的资源/插件的相对路径的其他库的文件夹.我尝试使用以下内容创建.eslintignore文件:

./node_modules/*
./assets/plugins/*
Run Code Online (Sandbox Code Playgroud)

并且

./node_modules/**/*.js
./node_modules/**/*.ts
./node_modules/**/*.d.ts
./assets/plugins/**/*.js
./assets/plugins/**/*.ts
./assets/plugins/**/*.d.ts
Run Code Online (Sandbox Code Playgroud)

但这没用.

回顾一下,我想仅阻止这些文件的错误和警告,并且对项目中的所有其他文件保持可见.

PS:在Visual Studio 2017中,在Visual Studio 2017中打开项目时,.ts和.js文件中的所有错误和警告都是可见的,没有错误和警告.

visual-studio typescript visual-studio-2017

24
推荐指数
2
解决办法
9499
查看次数

为什么List <T>的枚举器是公开的?

列表中枚举器上的公共访问修饰符的原因是什么?

我希望私有修饰符而不是公共修饰符.

列出源代码

.net c#

15
推荐指数
1
解决办法
594
查看次数