无法设置新的 Faker 库
Unable to set up the new Faker library
我正在尝试设置新的 @faker-js/faker 库。到目前为止,我这样做了:
npm i @faker-js/faker -D
在顶层添加了 faker.d.ts
。所以树是这样的:
faker.d.ts
内容是这样的:
// faker.d.ts
declare module '@faker-js/faker' {
import faker from 'faker';
export default faker;
}
我正在尝试像这样使用模拟:
import faker from 'faker';
import { ParameterMessage } from 'packages/ts/container/Parameter';
export const Parameter: ParameterMessage = { id: faker.dataType.uuid };
但是我一直收到错误,说
Cannot find module 'faker' or its corresponding type declarations.ts(2307)
Unable to resolve path to module 'faker'.
我也在faker.d.ts
中得到这个
File '/home/aironside@ant.local/Documents/microfrontends/telegram-manager/src/faker.d.ts' is not a module.
当悬停在 'faker' 上时 import faker from 'faker';
我错过了什么?
Here为转载沙盒
尝试通过运行命令npm i @types/faker
安装相应的类型声明
到目前为止对我有用的是在根目录中有一个 faker.d.ts 文件(package.json 所在的位置)。该文件中的单个条目是 declare module "@faker-js/faker";
请检查此示例https://codesandbox.io/s/modest-dream-5cyq7?file=/src/App.tsx,旧的 faker 类型的问题是缺少某些类型,例如动物函数。
如果可能,请使用 fakerjs 新发布的 v6
我创建了一个示例项目:https://stackblitz.com/edit/faker-js-demo-b16k2u?file=index.ts
如果需要,我可以 link 将其放入我们的 README.md 中(我是 @faker-js/faker 的维护者之一)
我正在尝试设置新的 @faker-js/faker 库。到目前为止,我这样做了:
npm i @faker-js/faker -D
在顶层添加了 faker.d.ts
。所以树是这样的:
faker.d.ts
内容是这样的:
// faker.d.ts
declare module '@faker-js/faker' {
import faker from 'faker';
export default faker;
}
我正在尝试像这样使用模拟:
import faker from 'faker';
import { ParameterMessage } from 'packages/ts/container/Parameter';
export const Parameter: ParameterMessage = { id: faker.dataType.uuid };
但是我一直收到错误,说
Cannot find module 'faker' or its corresponding type declarations.ts(2307)
Unable to resolve path to module 'faker'.
我也在faker.d.ts
File '/home/aironside@ant.local/Documents/microfrontends/telegram-manager/src/faker.d.ts' is not a module.
当悬停在 'faker' 上时 import faker from 'faker';
我错过了什么?
Here为转载沙盒
尝试通过运行命令npm i @types/faker
到目前为止对我有用的是在根目录中有一个 faker.d.ts 文件(package.json 所在的位置)。该文件中的单个条目是 declare module "@faker-js/faker";
请检查此示例https://codesandbox.io/s/modest-dream-5cyq7?file=/src/App.tsx,旧的 faker 类型的问题是缺少某些类型,例如动物函数。
如果可能,请使用 fakerjs 新发布的 v6
我创建了一个示例项目:https://stackblitz.com/edit/faker-js-demo-b16k2u?file=index.ts
如果需要,我可以 link 将其放入我们的 README.md 中(我是 @faker-js/faker 的维护者之一)