【发布时间】:2017-08-20 21:24:53
【问题描述】:
我在 VSCode(版本 1.10.2)中为我的 React Native 项目使用 Typescript(版本 2.2.1),我试图让编译器映射 *.android.ts 和 *.ios.ts 路径使用以下说明:
例如:
import ApplicationTabs from './ApplicationTabs';
应该映射到
import ApplicationTabs from './ApplicationTabs/index.ios';
使用以下 tsconfig.json 设置
{
"compilerOptions": {
"paths": {
"*": ["*", "*.ios", "*.android"]
}
}
}
而是抛出编译器抛出错误“[ts] cannot find module './ApplicationTabs'”
有谁知道我如何让编译器正确映射到 *.android.ts 和 *.ios.ts 路径?
我的 tsconfig.json 是:
{
"compilerOptions": {
"target": "es6",
"module": "es6",
"moduleResolution": "node",
"jsx": "react",
"outDir": "build",
"rootDir": "src",
"removeComments": true,
"allowSyntheticDefaultImports": true,
"noImplicitAny": true,
"experimentalDecorators": true,
"preserveConstEnums": true,
"allowJs": true,
"inlineSourceMap": true,
"sourceRoot": "src",
"baseUrl": ".",
"paths": {
"*": [
"*",
"*.ios",
"*.android"
]
}
},
"filesGlob": [
"typings/**/*.d.ts",
"src/**/*.ts",
"src/**/*.tsx",
"src/**/*.tsx"
],
"exclude": [
"index.android.js",
"index.ios.js",
"build",
"node_modules"
],
"compileOnSave": false
}
谢谢:-)
【问题讨论】:
-
如果您找到了解决方案,介意发布您的解决方案吗?
-
嗨,Bijou,我没有找到解决方案。我刚开始学习 React Native,所以我决定现在只用 Javascript 编写。
标签: reactjs typescript react-native typescript2.0