作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
问这个问题很尴尬,但我试图将所有常量分离到一个新文件中,然后导入它,以保持干净。但是,我尝试过的一切都不起作用,SO 上的所有其他问题似乎都围绕着导入类和函数。
我有一个名为 constants.tsx
的文件,其中声明了所有常量:
export const default_bg = "#2456a5"
export const default_light_font_color = "white"
export const default_lg_font_size = 11
export const default_md_font_size = 10
export const default_sm_font_size = 9
export const default_dark_font_color = "#000028"
export const default_font = "arial"
App.tsx
:
import * as React from 'react';
import { Header } from './Header';
import { Body } from './Body';
import * as defaults from 'constants'
...
defaults
(或我给导入的任何其他名称)似乎不包含常量。编写
defaults.default_bg
给了我这个错误:
TS2339: Property 'default_bg' does not exist on type 'typeof import("constants")'.
console.log(defaults)
打印:
最佳答案
import * as defaults from 'constants'
/node_modules
对于
constants
模块。
import * as defaults from './path/to/constants'
defaults
中放入一些东西。导入标识符。
关于typescript - 如何从 TypeScript 上的另一个文件导入常量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57496521/
我是一名优秀的程序员,十分优秀!