首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

既然tsconfig.json中的compilerpaths.path已经被create-react-app移除了,如何在create-react-app中使用typeorm shim呢?

在create-react-app中使用typeorm shim,可以通过以下步骤实现:

  1. 首先,在create-react-app项目的根目录下创建一个tsconfig.paths.json文件,用于配置自定义的路径别名。该文件的内容如下:
代码语言:txt
复制
{
  "compilerOptions": {
    "baseUrl": "src",
    "paths": {
      "*": ["types/*"]
    }
  }
}
  1. 然后,安装tsconfig-paths库,该库可以帮助我们在运行时解析自定义的路径别名。在命令行中执行以下命令:
代码语言:txt
复制
npm install tsconfig-paths --save-dev
  1. 修改package.json文件中的scripts部分,将react-scripts替换为tsconfig-paths,并添加--noEmit参数。修改后的scripts部分如下:
代码语言:txt
复制
"scripts": {
  "start": "tsconfig-paths register && react-scripts start",
  "build": "tsconfig-paths register && react-scripts build",
  "test": "tsconfig-paths register && react-scripts test",
  "eject": "react-scripts eject"
}
  1. 在项目根目录下创建一个src/types文件夹,并在该文件夹下创建一个typeorm.d.ts文件,用于定义typeorm的类型声明。该文件的内容如下:
代码语言:txt
复制
declare module 'typeorm' {
  export * from 'typeorm/browser';
}
  1. 现在,你可以在create-react-app项目中使用typeorm shim了。只需在需要使用typeorm的文件中,使用import { ... } from 'typeorm';语句引入typeorm相关的模块即可。

这样,你就可以在create-react-app中使用typeorm shim了。请注意,以上步骤仅适用于使用TypeScript的create-react-app项目。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的沙龙

领券