采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
1.对于js和css文件资源来说,咱们项目里的实现方式是拿到js直接执行,spa里面是通过向body或head里插入script和link标签来实现的吗?请问这两种方法哪一个更好呢? 2. 如果使用了 spavue的bootstrap,mount函数,那我想自定义逻辑的话应该怎么实现呢?
这两者各有各的优势,只不过是看实际的执行环境。但是通过标签插入的方式来做的话,除了使用shadow dom或者iframe,不能通过其他方式来实现沙箱系统。通过spa来实现的生命周期函数。只有在mounted里需要添加对应的文件加载。这个可以参考下课程最后一章。其他的生命周期里做一些辅助功能。
懂了~怪不得我们用spa做的项目样式啥的总有冲突,另外再问一个问题,spa这种插入标签的模式,每次加载新app需不需要把以前的标签都删除掉呢?或者说,是不是不删除之前app的标签就等于缓存了app呢?谢谢帅哥~
需要把上一个子应用的内容都删掉,但是公共的JS文件不用删除。正常来说。在架构设计的时候就会有缓存功能的设置,删除之后不会影响性能。但是如果保存下来,就需要保证所有子应用之间都是互不影响的,否则会出现很多问题。这样的话,带来的开发上的负担就会很大。
好的,谢谢~
登录后可查看更多问答,登录/注册
专为2~5年前端工程师打造的架构能力提升课
706 16
1.4k 15
757 10
915 8
903 8