public不是存放静态文件的地方吗?

public不是存放静态文件的地方吗?

public不是存放静态文件的地方吗? 为什么/src/assets文件夹要放在src代码中,而不是放在public文件中???

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,public目录主要用于存储应用于整个项目的公共文件,其中以静态文件为主,例如CSS、JS、字体等。而src目录中存储的都是当前项目中的资源。可以理解为,如果一个项目中有多个子项目,这些子项目的公用文件可以放在public目录中,而独有文件放置在src目录中。

祝学习愉快~

  • AbelZephyr 提问者 #1

    assets里面放的不正是css,js,字体等静态文件吗,所以为什么不放在 public 文件夹?

    2023-10-16 21:38:26
  • 好帮手慕小蓝 回复 提问者 AbelZephyr #2

    同学你好,如上面回答的最后一句所说,通常只会将多个子项目公用的静态文件放在public中,如果不是公用的,就放置在自己项目的assets里。

    这里强调的是“公用”,因为有些静态文件不仅是给项目拿来用的,也是对所有子项目的约束。例如字体文件,如果放在public中,就表示所有子项目都必须使用这个字体,不能自己随意指定。此时如果所有子项目都将自己独有的字体文件都放在public中,那么约束的作用就没有了。

    这点很像Java中的版本控制,定义的父项目中可能没有任何代码,只有一个pom.xml,而子项目必须引用父项目的pom.xml来进行依赖引入,此时就完成了依赖的版本控制。

    祝学习愉快~

    2023-10-17 09:08:53
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
Java工程师 2024版
  • 参与学习       2020    人
  • 提交作业       1249    份
  • 解答问题       1202    个

2024重磅革新,超百小时内容豪华升级,加速提升高级技能与高薪就业竞争力 课程紧贴企业最新人才需求,历经7年持续迭代,帮助万名学子入行转行 从零起点到高阶实战,学习路径稳健顺滑,成就从小白到工程师高薪

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师