我试图导出包含密钥和uris的配置文件:
import { API_URI } from '../config';
当我尝试像这样导入时:
Module has no exported member 'API_URI'.
我收到错误import numpy as np
...
npa = np.asarray(someListOfLists, dtype=np.float32)
我做错了什么?
答案 0 :(得分:0)
通常,这种“导入解构”仅适用于顶级导出,而不适用于对象属性。
所以,要完成这项工作,您需要单独导出每个配置属性:
export const API_URI = 'localhost:3010';
或导入整个配置并在之后对其进行解构:
import config from './config';
const { API_URI } = config;
但幸运的是,TypeScript还支持export =
语法来模拟传统的CommonJS和AMD工作流程。这意味着可以导出一个对象作为模块:
interface Config {
API_URI: string,
}
const config: Config = {
API_URI: 'localhost:3010',
}
export = config;
或者简单地说:
export = {
API_URI: 'localhost:3010',
};
哪个会解决您的错误:
import { API_URI } from '../config';