【发布时间】:2023-04-08 03:56:01
【问题描述】:
我目前正在玩 React Native。我正在尝试构建我的应用程序,但是它开始对导入变得混乱。
--app/
-- /components
-- Loading.js
-- index.ios.js
现在,在我的index.ios.js 内,我可以简单地做:
import Loading from './components/Loading';
但是,当我开始创建更多组件时,具有更深的目录结构,它开始变得混乱:
import Loading from '.../../../../components/Loading';
我知道首选的解决方案是为事物制作私有 npm 模块,但这对于小型项目来说太过分了。
您可以在浏览器上执行global.requireRoot 类型的解决方案,但是如何通过导入来实现呢?
【问题讨论】:
-
这似乎与 React 或 ES6 无关。
-
Alias,你找到解决办法了吗?
-
我没有...我似乎找到的唯一答案是“更好地构建您的应用程序”,但这并不总是一种选择。我刚结束使用 require....
-
这里使用 require 和使用 import 有何不同?
-
也许可以尝试
NODE_PATH='./app' npm start,然后需要import Loading from 'components/Loading'之类的东西,但我自己还没有尝试过......
标签: javascript node.js import