这是我的 tsconfig.json
文件:
{
"extends": "./paths.json",
"compilerOptions": {
"target": "es5",
"lib": [
"dom",
"dom.iterable",
"esnext"
],
"allowJs": true,
"skipLibCheck": true,
"esModuleInterop": true,
"allowSyntheticDefaultImports": true,
"strict": true,
"forceConsistentCasingInFileNames": true,
"module": "esnext",
"moduleResolution": "node",
"resolveJsonModule": true,
"isolatedModules": true,
"noEmit": true,
"jsx": "react"
},
"include": [
"src",
"**/*.ts",
"**/*.tsx"
]
}
config-overrides.js
:
const { override, fixBabelImports, addWebpackAlias, removeModuleScopePlugin, setWebpackTarget } = require('customize-cra');
const path = require('path');
module.exports = override(
removeModuleScopePlugin(),
fixBabelImports('import', {
libraryName: 'antd',
libraryDirectory: 'es',
style: 'css',
}),
addWebpackAlias({
["@"]: path.resolve(__dirname, "./src"),
["renderer"]: path.resolve(__dirname, "./renderer-process")
}),
setWebpackTarget('electron-renderer')
)
paths.json
:
{
"compilerOptions": {
"baseUrl": ".",
"paths": {
"@/*": ["src/*"],
"renderer/*": ["renderer-process/*"]
}
}
}
我可以从src外部导入js文件,但不能从ts文件导入,导入ts之后就会报错
应该怎么做才能从src以外的目录导入ts呢 不想reject
求大佬