首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何正确配置我的类型记录nodejs项目?

如何正确配置我的类型记录nodejs项目?
EN

Stack Overflow用户
提问于 2022-10-08 20:30:42
回答 1查看 71关注 0票数 0

我一直在努力解决这个问题,但我解决不了这个看似简单的问题。

我想写一个带有类型记录的nodejs应用程序。我想使用像import express from 'express';这样的导入语句,因为这样我就可以在visual代码中自动完成。如果需要的话,这是行不通的。

如何导出函数?我应该使用什么标准?es6,常识,.?

我应该如何配置我的tsconfig.json?

//tsconfig.json

代码语言:javascript
复制
{
  "exclude": ["node_modules"],
  "compilerOptions": {
    "target": "ES6" /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */,
    "module": "ES6" /* Specify what module code is generated. */,
    "moduleResolution": "node" /* Specify how TypeScript looks up a file from a given module specifier. */,
    "outDir": "dist" /* Specify an output folder for all emitted files. */,
    "esModuleInterop": true /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */,
    "forceConsistentCasingInFileNames": true /* Ensure that casing is correct in imports. */,
    "strict": true /* Enable all strict type-checking options. */,
    "skipLibCheck": true /* Skip type checking all .d.ts files. */
  }
}
EN

回答 1

Stack Overflow用户

发布于 2022-10-08 20:54:39

我假设您已经在计算机/服务器上安装了nodejs。我今天早上做了这些步骤,用类型记录创建了一个新的节点项目。当然,你可以选择你喜欢的其他版本。

-y

  1. 运行命令npm

typescript

  1. 运行命令npm安装--保存-dev

创建tsconfig.json的

向tsconfig.json添加代码的

{ "compilerOptions":{“模块”:“公共”,"esModuleInterop":真,“目标”:"es6","moduleResolution":“节点”,"sourceMap":真,"outDir":"dist“},"lib":"es2015”}

express@4.17.1

  1. 运行命令npm安装-保存

@types/express@4.17.1

  1. 运行命令npm install

  1. 在src文件夹

中创建app.ts

  1. 向app.ts添加代码

从‘express’进口快件;const app = express();const端口= 3000;

app.get('/',(req,res) => { res.send('Hello World!');};

App.listen(端口,() => {返回console.log(Express is listening at http://localhost:${port});});

用package.json“main”更新

  1. :"dist/app.js"

编译ts代码tsc的

  1. 运行命令

  1. 运行命令node dist/app.js来执行程序
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74000341

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档