狐的傳說
2021-05-05 13:11:39
對于這樣的配置文件,我有一個非常基本的文件夾結(jié)構(gòu):/config /button /colors /index代碼如下:colors.tsexport interface Colors { [key: string]: string,}export default { black: '#111', grey: '#999', green: '#4c8857', red: '#bd1414', white: '#fff',};索引import colors from './colors';export default { button, colors,};我收到以下錯誤:Could not find a declaration file for module './colors'. '/xxxxx/styles/config/colors.js' implicitly has an 'any' type.我是Typescript的新手,在網(wǎng)上找不到任何可以清楚說明我做錯了什么的教程或示例。
2 回答

瀟湘沐
TA貢獻1816條經(jīng)驗 獲得超6個贊
有兩個問題:由于大小寫錯誤,您沒有正確導(dǎo)入接口:
import colors from './colors';
export interface Colors {
嘗試
import {Colors} from './colors';
但是在這里,您只是導(dǎo)出“顏色”界面,而不是顏色對象。
您可能想要的代碼如下:
export interface Colors {
[key: string]: string,
}
export const defaultColors: Colors = {
black: '#111',
grey: '#999',
green: '#4c8857',
red: '#bd1414',
white: '#fff',
};
然后導(dǎo)入
import {defaultColors} from './colors'
注意:如果您在導(dǎo)入方面遇到困難,強烈建議您使用像Webstorm這樣的IDE,它可以自動導(dǎo)入正確的依賴項。
添加回答
舉報
0/150
提交
取消