请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

帅哥你好,请教几个spa的问题

1.对于js和css文件资源来说,咱们项目里的实现方式是拿到js直接执行,spa里面是通过向body或head里插入script和link标签来实现的吗?请问这两种方法哪一个更好呢?
2. 如果使用了 spavue的bootstrap,mount函数,那我想自定义逻辑的话应该怎么实现呢?

正在回答 回答被采纳积分+3

1回答

yancy 2021-08-19 13:05:24

这两者各有各的优势,只不过是看实际的执行环境。但是通过标签插入的方式来做的话,除了使用shadow dom或者iframe,不能通过其他方式来实现沙箱系统。
通过spa来实现的生命周期函数。只有在mounted里需要添加对应的文件加载。这个可以参考下课程最后一章。其他的生命周期里做一些辅助功能。

1 回复 有任何疑惑可以回复我~
  • 提问者 寂寞追不上我 #1
    懂了~怪不得我们用spa做的项目样式啥的总有冲突,另外再问一个问题,spa这种插入标签的模式,每次加载新app需不需要把以前的标签都删除掉呢?或者说,是不是不删除之前app的标签就等于缓存了app呢?谢谢帅哥~
    回复 有任何疑惑可以回复我~ 2021-08-19 13:10:09
  • yancy #2
    需要把上一个子应用的内容都删掉,但是公共的JS文件不用删除。正常来说。在架构设计的时候就会有缓存功能的设置,删除之后不会影响性能。但是如果保存下来,就需要保证所有子应用之间都是互不影响的,否则会出现很多问题。这样的话,带来的开发上的负担就会很大。
    回复 有任何疑惑可以回复我~ 2021-08-19 13:16:19
  • 提问者 寂寞追不上我 回复 yancy #3
    好的,谢谢~
    回复 有任何疑惑可以回复我~ 2021-08-19 16:29:03
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信