2

我有以下参考import { STORE } from "../data/store";它是反应项目的一部分,并按预期工作。

但是,我需要在 STORE 上单独运行一些代码,并以与在 react 项目中相同的方式访问它,但通过ts-node. 当我尝试访问STORElet data = STORE[videoId].labels;videoId设置为"home"我得到TypeError: Cannot read property 'home' of undefined

可能有人知道我缺少什么---必须是特定于 ts-node 的东西......?谢谢!

4

2 回答 2

0

如果有人因为进口问题而到达此页面,就像我一样,这就是我的问题:

我有三个文件index.tsFile.jsonFile.ts

index.ts

import { thing } from "./File";

在 VS Code 中运行良好:我对thing所有内容都有自动完成功能。

但是在运行时ts-node index.tsthing是未定义的!

当我记得我有该json文件时,我只是将其重命名File.tsFile.module.ts并将导入更改为:

import { thing } from "./File.module";

它被排序了。

于 2021-01-01T04:46:29.467 回答
-1

听起来属性 STORE 未定义..

如果换成import { STORE } from "../data/store";import * as STORE from "../data/store"不行?

于 2017-08-27T22:09:06.790 回答