0
点赞
收藏
分享

微信扫一扫

解决 JavaScript中 添加 if 判断,require 始终执行的问题


问题
项目中需要根据不同的版本添加不一样的 css 样式,于是在 main.js 中添加 if 条件判断,发现即使没有进入判断里,require 始终会引入。
解决方法
查阅 require.js 机制后发现,require 依赖前置,所以添加 if 限制无效。
因此需用 [ ] 将引入路径包裹起来就可以实现按需引入,如下:

if(window.THEME == 'dark'){
  require(['@/assets/css/dark.scss']);
};


举报

相关推荐

0 条评论