当前位置: 首页 > news >正文

网站公司建设个服务号多少钱开发网站做什么

网站公司建设个服务号多少钱,开发网站做什么,厦门注册公司网上申请入口,wordpress可选模式主题最近在写一个nodejs项目#xff0c;使用 ts-node 启动项目。遇到了一些问题#xff0c;在此记录一下。 ts-node 是 TypeScript 执行引擎和 Node.js 的 REPL(一个简单的交互式的编程环境)。 它能够直接在 Node.js 上执行 TypeScript#xff0c;而无需预编译。 这是通过挂接…最近在写一个nodejs项目使用 ts-node 启动项目。遇到了一些问题在此记录一下。 ts-node 是 TypeScript 执行引擎和 Node.js 的 REPL(一个简单的交互式的编程环境)。 它能够直接在 Node.js 上执行 TypeScript而无需预编译。 这是通过挂接 node 的模块加载 API 来实现的使其能够与其他 Node.js 工具和库无缝衔接。 1. 安装 npm i ts-node npm i ts-node -g // 也可以全局安装检查是否安装成功 ts-node -v如果不识别该命令以管理员身份运行 IDE 或 powershell。 2. 目录结构 |-- server_node | |-- src | |-- login | | |-- index.ts | |-- test | |-- index.ts | |-- index.ts | |-- package-lock.json | |-- package.jsonindex.ts import express from express;import Login from ./src/login; import Test from ./src/test;const app express();app.use(/api, Login); app.use(/api, Test);app.listen(9090, () {console.log(success server http://localhost:9090); });3. 启动 排错 添加启动命令“dev”: “ts-node index.ts” package.json {name: server_node,version: 1.0.0,description: ,main: index.js,type: module,scripts: {dev: ts-node index.ts,test: echo \Error: no test specified\ exit 1},... }啪的一下子就报错了很干脆啊 这是因为 nodejs 默认支持 CommonJS语法不识别 import 导入。有两个解决方案 package.json 中添加 type: modulets-node index.ts 改为 ts-node-esm index.ts-esm是让 ts-node 以 ESModule语法执行。 但是它又不识别 ts 后缀文件了。。。 然后排错了好久查了好多解决方案 package.json 和 tsconfig.json 配置冲突的安装 typescript 和我遇到的情形不一样没什么卵用。。 4. 解决方案 然后还是去翻文档找到这个 意思就是如果想要支持 ESMoudle必须在 package.json 和 tsconfig.json 中如此配置。 我们执行 tsc -init 生成 tsconfig.ts 文件。tsc 命令文末有补充 设置 moduleResolution: node, 指定 TypeScript 如何从给定的模块指定符中查找文件。 运行报错 npm run dev报错 ERR_UNSUPPORTED_DIR_IMPORT这个错误表明你尝试导入的目录不是一个合法的、可导入的模块结构。 这需要我们把导入路径补全 import Login from ./src/login/index.ts;设置 allowImportingTsExtensions: true 和 noEmit: true 支持 ts扩展名解决报错。 最终 tsconfig.ts 配置如下 tsconfig.ts {compilerOptions: {/* Language and Environment */target: es2016, /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. *//* Modules */module: ESNext, /* Specify what module code is generated. */moduleResolution: node, /* Specify how TypeScript looks up a file from a given module specifier. */allowImportingTsExtensions: true, /* Allow imports to include TypeScript file extensions. Requires --moduleResolution bundler and either --noEmit or --emitDeclarationOnly to be set. */noEmit: true, /* Disable emitting files from a compilation. */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. *//* Type Checking */strict: true, /* Enable all strict type-checking options. */skipLibCheck: true /* Skip type checking all .d.ts files. */},ts-node: { esm: true } } 修改对应配置后发现运行还是不行又回到最初的报错了。。。 TypeError [ERR_UNKNOWN_FILE_EXTENSION]: Unknown file extension .tsWTM这是逼我搞玄学呀 我们看第一段话意思大概是node 的底层都是 CommonJSnode 的 ESMoudle 功能支持目前是试验阶段随时可能会变化。我们会尽量稳定对 ESMoudle 的支持但是它依赖某些API并且这些API可能会在新版本的 node 中中断所以不建议生产中使用。 OK那就很明了了肯定是 node版本问题新版本的 node 可能还没有适配。 经过我的测试结果如下 在没有 tsconfig.json 的情况下16版本及以上都会出现问题14,15版本都是OK的再低的版本我就没测了。而在有 tsconfig.json 的情况下最高可以支持到 18.18.0 版本。 于是我把我的 node 版本从 20 降到 18就能成功运行了。 5. 补充 这是一个常规的 ts文件运行方法先编译后运行。 npm i typescript // tsc// 编译 ts 为 js tsc index.tsnpm i nodemon // nodemon// 热加载 index.js nodemon index.js
http://www.hkea.cn/news/14292804/

相关文章:

  • 建设银行网站查询做网站的收获及感想
  • html5网站都有那个网站检测
  • 邯郸网站制作seo执行招聘
  • 废品网站怎么做久久建筑网碗扣式钢管脚手架安全技术规范
  • 期末作业制作网站宝山区网站建设
  • 网站开发设计的技术ip138查询域名查询
  • 怎么注册域名网站怎么查找网站的服务器
  • 免费企业网站建设要求互联网公司裁员
  • 营销网站型建设多少钱wordpress面打开404
  • 中企动力科技股份有限公司网站官网广告产品
  • 如何做网站平台网站制作九江
  • 网站建设运营要求515ppt模板网
  • 怎样增加网站收录量石家庄个人建站网站策划
  • 网站建设价格标准方案推广 电子商务网站建设
  • 韩国封号事件网站建设办公室工装设计公司
  • 滨州做网站优化十堰网站网站建设
  • 建一个免费看电影的网站犯法不国内空间站
  • 网站中的图片必须用 做吗我的深圳app官网下载
  • 校园网站设计毕业设计网络服务器搭建
  • 即墨建设局网站盐城seo培训
  • 建网站的软件优帮云河南网络建站
  • 做网站找哪家公司比较好如果在工商局网站上做股权质押
  • 广州做网站公司电话酒水包装设计公司
  • 东莞黄江做网站公司wordpress 自动发布
  • 网站效果展示wordpress建站插件安全
  • 深圳市建设网络有限公司网站nginx做网站
  • 网页游戏网站建设国产企业wordpress
  • 安康网站开发公司贵州营销型网站
  • wordpress网站备份还原建立什么样的网站好
  • 如意宝魔方建站h5案例分享平台