原来路径导入用相对路径很麻烦,搜了下用babel-plugin-module-resolver
在根目录下会成成.bablerc文件
{
"presets": ["module:metro-react-native-babel-preset"],
"plugins": [
["module-resolver", {
"root": ["./src"],
"alias": {
"appUtil": "./src/util"
},
"extensions": [".js", ".ios.js", ".android.js"]
}]
]
}
在webstorm中会显示module isn't installed,也无法导航,搜到了https://youtrack.jetbrains.com/issue/WEB-22717
在根目录下新建system.js,内容如下
System.config({
"paths": {
"appUtil/*": "./src/util/*"
}
});