【发布时间】:2018-05-18 16:32:10
【问题描述】:
我正在使用 webpack 构建一个 React 应用程序。我很好奇将我的“公共”文件夹放在哪里。我知道在 create-react-apps 中,公用文件夹位于“src”文件夹之外。
我不确定我是否清楚你为什么希望你的公共资产在你的源文件夹之外。 index.html 不是 src 的一部分吗?这不是代码的关键部分吗?为什么要将公用文件夹单独放在外面?
我试图找到关于这个主题的好读物,但似乎文件夹结构非常主观。如果有人能解释这一点,我将不胜感激。我想坚定地理解为什么public文件夹在create-react-app中的src文件夹之外。
【问题讨论】:
-
index.html 不是 src 的一部分吗? - 实际上,
index.html不是src的一部分。没有它,React 应用程序也可以存在。唯一的index.html目的是在浏览器中加载脚本:) -
但是,文件夹结构类似于代码约定。你可以自己做(因为公共文件夹/入口点等都可以从
webpack.config.js配置),但是有一些统一的标准可以帮助程序员创建可维护的项目。所以主流是将dist作为公用文件夹,src作为邻居文件夹:)
标签: reactjs