Tag: 打字稿

如何导入npm模块没有可用的types?

我试图导入这个模块 ,但没有types可用。 Typescript中的机制是什么,可以让我“忽略”这个模块? 我已经考虑将noImplicitAny设置为false,但是这不像是正确的方法。

NodeJS + EJS + Promise:页面直到履行承诺才显示

我从承诺中的Web服务中检索数据,并使用EJS进行显示。 问题是HTTP页面不会显示,直到承诺履行,这是有道理的,因为我叫“内部”渲染。 有没有办法让HTTP页面显示没有“数据”,并在webService调用完成时显示“数据”? var webService = new webService(); webService.GetData("https://somewebservice.com") .then( (result) => { let options: Object = { "data": result }; this.render(req, res, "index", options); });

你似乎不依赖于“@angular/核心”。 打字稿

我试图在npm start上运行一个命令,但是我得到这样的信息:“你似乎不依赖于”@ angular / core“,这是一个错误,原因是什么? :npm @ angular / core -v它得到5.4.2 我的package.json "dependencies": { "@angular/animations": "^4.4.3", "@angular/common": "^4.4.3", "@angular/compiler": "^4.4.3", "@angular/core": "^4.4.3", "@angular/forms": "^4.4.3", "@angular/http": "^4.4.3", "@angular/platform-browser": "^4.4.3", "@angular/platform-browser-dynamic": "^4.4.3", "@angular/router": "^4.4.3", "applicationinsights-js": "^1.0.12", "core-js": "^2.4.1", "date-fns": "^1.28.5", "deepmerge": "^1.5.1", "fingerprintjs2": "^1.5.1", "ng2-page-scroll": "^4.0.0-beta.9", "ngx-mydatepicker": "2.1.2", "rxjs": "^5.1.0", "zone.js": "^0.8.12" }, "devDependencies": { "@angular/cli": "^1.4.2", […]

有没有一种方法来要求JavaScript文件内的打字稿文件?

我用ng创build了一个项目。 我打电话去ng eject一个webpack.config.js。 我添加了帕格到webpack。 我想从src / environments / environment.ts到帕格的数据,但我不知道如何从一个正常的JavaScript文件需要打字稿文件。 我总是可以改变environment.ts到一个JSON文件或JavaScript文件,但想离开它的方式。 这是environment.ts文件 export const environment = { production: false, title: 'My App DEV' };

Ping Angular 2应用程序

我有一个服务器上的Angular 2应用程序和其他Java应用程序。 我想要ping Java的Angular应用程序来检查状态(是否启动)。 有没有办法让Angular 2 RESTful API来提供这些数据,或者我需要Node.js上的东西来检查应用程序的状态(让restapi在那里? 任何帮助表示赞赏

在节点项目中共享常见的脚本代码

假设我有以下项目结构: web应用 项目A SomeClass.ts 的package.json 项目B SomeClass.ts 的package.json 共同 LoggingClass.ts 的package.json 常见的“LoggingClass”需要从NPM中导入一个模块。 假设这个模块是UUID( https://www.npmjs.com/package/uuid ) 问题或挑战如下:我们想在ProjectA和ProjectB中使用和导入“LoggingClass”。 问题是,他们可以从通用文件夹中导入代码而没有问题,但是那些项目中不存在模块“UUID”,因为我们没有在他们各自的Package.json中指定。 我不想创build实际的节点模块,因为我的代码需要检查到一个Git仓库。 (有人build议直接开发到node_modules目录)。 我想知道在使用npm的时候,社区其他打字员开发人员在社区中分享他们的代码。 (如果只是打字稿文件,这不会是一个问题,但由于我们对npm的依赖关系…它变得复杂)。 任何想法将不胜感激!

Typescript:定义文件中的类和接口在编译的.js文件中被需要

我有一个Typescript项目与两个重要的文件: app.ts models.d.ts app.ts的前几行看起来像这样: ///<reference path="models.d.ts"/> 'use strict'; import * as fs from 'async-file'; import { MyClass } from './models'; 编译的 app.js的前几行是: ///<reference path="models.d.ts"/> 'use strict'; var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); […]

如何重置/恢复到原来的产卵

我正在尝试使用模拟生成模块来模拟生成过程。 随后的testing失败了,因为我无法恢复模拟。 我试着用mySpawn.resotre()但没有这样的function。 我检查了代码仍然无法弄清楚。 任何人都可以请帮助我。

如何在文件结构中组织nodejs导出,但没有创build具有相同结构的文件

我有一个像这样的文件结构的库 root |– index.js |—–folder1 |—- module a …. …. other modules that under other folders 我不希望图书馆的用户这样input模块a import {…} from "mylibrary/folder1/moudleAIndex" 如果开发者可以做的话就会很好 import {…} from "mylibrary/moduleA" 有没有办法做到上面没有改变我当前的文件结构?

什么是“js”方法在gulp上(对于使用gulp-typescript的Typescript项目)

我正在使用Gulp和Mocha为Typescript定义基于种子node.js的服务器项目,并且正在查看示例: https ://www.typescriptlang.org/docs/handbook/gulp.html。 gulpfile已被定义为以下代码: var gulp = require("gulp"); var ts = require("gulp-typescript"); var tsProject = ts.createProject("tsconfig.json"); gulp.task("default", function () { return tsProject.src() .pipe(tsProject()) .js.pipe(gulp.dest("dist")); }); 我知道这段代码将Typescript编译为javascript,并将结果文件放在“dist”文件夹中。 不过,我想打破这个代码,并理解每一点发生了什么(我不知道确切的位代码调用Typescript编译器)。 1)那么,哪部分代码调用了编译器呢? 2).js调用的是什么? (我猜这是调用打字稿的调用,但我不知道)。 我用gulp文档发现的问题是它不是很全面。 我想find所有的API方法(例如,“src”,“js”,“createProject”,“pipe道”等)的文档。 有关https://www.npmjs.com/package/gulp-typescript上的gulp-typescript文档,您将得到代码片段,而不会解释详细信息。 我已经通过markgdyr在https://gulpjs.org观看了video,但是其他video是针对浏览器项目的,我不感兴趣,谢谢。