为什么 expo 的 react native 项目的文件名会有 ( _ + 这些字符?
[链接]使用 npx create-expo-app x-s 创建的项目会有app/(tabs)app/(tabs)/_layout.tsxapp/+not-found.tsx这样 ( + 开头的文件夹和文件,这是在我之前写 python 和 vue 没有见过,一般编程对于文件夹和文件名的开头都是英文,但是 react native 生态下居然会有 ( + 这些字符开头?为什么 react native 要这样做?
1 回答1.8k 阅读✓ 已解决
create-react-app 把webpack、babel等配置都封装到了依赖项目react-script中,所以你无法直观的看到这些配置。你可以在项目下运行
npm run eject
,被隐藏的配置文件就会暴露到项目根路径下。把请求转发到index.html原因是,你执行npm run start
时,启动的webpack-dev-server,会加载react-script项目config文件夹下的配置(paths.js),里面定义了请求的默认转发路径是public文件夹,自然就找到了public下的index.html。