为什么自动导入会为PhpStorm / WebStorm中的根节点模块生成相对path
我的项目结构:
/website /node /node_module <<-- library root /type_src <<-- ts files /src <<-- compiled js files
我曾经可以像这样自动导入根节点模块:
/type_src/store/BaseStore.ts:
import {observer} from "mobx-react/native"; @observer class BaseStore{ }
但是最近,自动导入为这些节点模块生成相对path:
import {observer} from "../../node_modules/mobx-react/index"; @observer class BaseStore{ }
import {observer} from "mobx-react/native";
生成import {observer} from "mobx-react/native";
的唯一方法import {observer} from "mobx-react/native";
就是等着那个红灯泡出现,这样不方便。
我创build了另一个项目,它工作正常,但我不知道为什么这个项目突然有这个问题。 任何人都可以帮我找出这个问题吗?
tsconfig:
{ "compilerOptions": { "module": "commonjs", "target": "es6", "moduleResolution": "node", "removeComments": true, "allowSyntheticDefaultImports": true, "noImplicitAny": false, "sourceMap": true, "outDir": "./src", "jsx": "react", "experimentalDecorators": true, "noLib": false, "declaration": false, "emitDecoratorMetadata": true, "lib": ["es6", "dom"], "types": ["reflect-metadata"] }, "exclude": [ "node_modules" ] }