草庐IT

language-typescript

全部标签

node.js - 在 nodejs 中导入 TypeScript 模块

使用typescript在nodejs中导入模块的最佳实践是什么?我来自c#背景,所以我想做这样的事情MyClass.tsmoduleMyNamespace{exportclassMyClass{}}app.ts//somethinglikeusingMyNamespacenewMyNamespace.MyClass();或MyClass.tsexportclassMyClass{}app.tsimportMyClass=module("MyClass")newMyClass();我知道我可以做到这一点并且它会起作用,但是我必须为每个类(class)想出两个名字importMyClas

node.js - 在 nodejs 中导入 TypeScript 模块

使用typescript在nodejs中导入模块的最佳实践是什么?我来自c#背景,所以我想做这样的事情MyClass.tsmoduleMyNamespace{exportclassMyClass{}}app.ts//somethinglikeusingMyNamespacenewMyNamespace.MyClass();或MyClass.tsexportclassMyClass{}app.tsimportMyClass=module("MyClass")newMyClass();我知道我可以做到这一点并且它会起作用,但是我必须为每个类(class)想出两个名字importMyClas

node.js - Webpack TypeScript module.hot 不存在

我想在TypeScript编写的NodeJS项目中启用WebpackHMR。但是module.hot不可用:@types/webpack-env定义:declarevarmodule:__WebpackModuleApi.Module与@types/node定义冲突:declarevarmodule:NodeModule删除@types/node,解决了问题,但禁用了process:process.env.NODE_ENV==='production'//[ts]Cannotfindname'process' 最佳答案 正如很少有人

node.js - Webpack TypeScript module.hot 不存在

我想在TypeScript编写的NodeJS项目中启用WebpackHMR。但是module.hot不可用:@types/webpack-env定义:declarevarmodule:__WebpackModuleApi.Module与@types/node定义冲突:declarevarmodule:NodeModule删除@types/node,解决了问题,但禁用了process:process.env.NODE_ENV==='production'//[ts]Cannotfindname'process' 最佳答案 正如很少有人

node.js - Typescript mongoose 静态模型方法 "Property does not exist on type"

我目前正在尝试向我的mongoose架构添加一个静态方法,但我找不到它不能以这种方式工作的原因。我的模特:import*asbcryptfrom'bcryptjs';import{Document,Schema,Model,model}from'mongoose';import{IUser}from'../interfaces/IUser';exportinterfaceIUserModelextendsIUser,Document{comparePassword(password:string):boolean;}exportconstuserSchema:Schema=newSch

node.js - Typescript mongoose 静态模型方法 "Property does not exist on type"

我目前正在尝试向我的mongoose架构添加一个静态方法,但我找不到它不能以这种方式工作的原因。我的模特:import*asbcryptfrom'bcryptjs';import{Document,Schema,Model,model}from'mongoose';import{IUser}from'../interfaces/IUser';exportinterfaceIUserModelextendsIUser,Document{comparePassword(password:string):boolean;}exportconstuserSchema:Schema=newSch

MySQL之DCL(Data Control Language)

 备战2022春招或暑期实习,本专栏会持续输出MySQL系列文章,祝大家每天进步亿点点!文末私信作者,我们一起去大厂。本篇总结的是《DCL(DataControlLanguage)》,后续会每日更新~关于《Redis入门到精通》、《并发编程》、《Java全面入门》、《鸿蒙开发》等知识点可以参考我的往期博客相信自己,越活越坚强,活着就该逢山开路,遇水架桥!生活,你给我压力,我还你奇迹!目录一、简介二、用户管理三、权限管理一、简介DCL(DataControlLanguage)指的是数据库控制语言,用于管理数据库用户、控制数据库的访问权限。​二、用户管理2.1查询用户首先查询系统用户,在MySQL

node.js - Typescript Node.js 应用程序中的 guid/uuid

我尝试让uuid(v3.0.1)包在Node/Typescript应用程序中工作,但我不确定我应该导入什么以及如何使用它。这是index.d.ts(来自@types/uuidv2.0.29):declarenamespaceuuid{interfaceV1Options{node?:number[];clockseq?:number;msecs?:number|Date;nsecs?:number;}typeV4Options={random:number[]}|{rng:()=>number[];}interfaceUuidStatic{(options?:V4Options):st

node.js - Typescript Node.js 应用程序中的 guid/uuid

我尝试让uuid(v3.0.1)包在Node/Typescript应用程序中工作,但我不确定我应该导入什么以及如何使用它。这是index.d.ts(来自@types/uuidv2.0.29):declarenamespaceuuid{interfaceV1Options{node?:number[];clockseq?:number;msecs?:number|Date;nsecs?:number;}typeV4Options={random:number[]}|{rng:()=>number[];}interfaceUuidStatic{(options?:V4Options):st

node.js - 如何在 npm 中本地安装和运行 Typescript?

我想安装和运行Typescript(即没有全局依赖项)。这是我的package.json文件:{"name":"foo","version":"1.0.0","description":"","main":"index.js","scripts":{"test":"echo\"Error:notestspecified\"&&exit1","tsc":"tsc"},"devDependencies":{"typescript":"^1.8.10"},"author":"","license":"ISC"}然后我运行:npminstallnpmruntsc但是,当我运行第二个命令时,我得