【发布时间】:2020-06-12 05:01:25
【问题描述】:
我目前正在尝试将 Faker 导入我的项目中。
我有一个类似于以下的文件:
import * as faker from 'faker';
interface Test {
FirstName: String,
LastName: String
}
function create() {
let account: Test = {
FirstName: faker.name.firstName(),
LastName: faker.name.lastName()
}
}
当我运行这个时,我得到一个错误:SyntaxError: Cannot use import statement outside a module
我将它导入另一个文件没有任何问题,但在尝试导入 Faker 时我收到此错误。我尝试了一些应该解决此问题的解决方案,例如修改 tsconfig 和 package.json 以添加 type: modules 或更改 tsconfig 中的 lib 和 target 但没有运气。
我应该注意到这适用于硬编码值,但我需要使用 faker。
编辑:只是提到我尝试过const/var faker = require('faker'); 以及import faker = require('faker')
【问题讨论】:
-
你试过
var faker=require('faker'); -
是的,我试过
const/var faker = require('faker');和import faker = require('faker') -
提供tsconfig.json文件
标签: javascript node.js typescript npm faker