vue单页应用中,不同组件导入同一个JS模块,JS模块的数据共享?

我在开发vue单页应用时,发现几个问题,求教下大神?

  • 在一个单页应用中,不同.vue组件中,经常都会用到一些公用的JS模块,请问每次引用是否重新加载?还是只会在第一次加载,后面引用只是使用第一次加载的呢?
import module1 from './utils/common.js'
  • 为何JS模块中定义的变量对于所有引用此JS模块的组件都是共享的?这样设计会不会开发的时候很混乱,因为A组件改了A模块的变量,B组件获取A模块的变量时就是A组件修改后的值了
阅读 2.3k
1 个回答

你可以把导出的变量当成一个const定义的变量处理

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题