问题
项目中需要根据不同的版本添加不一样的 css 样式,于是在 main.js 中添加 if 条件判断,发现即使没有进入判断里,require 始终会引入。
解决方法
查阅 require.js 机制后发现,require 依赖前置,所以添加 if 限制无效。
因此需用 [ ] 将引入路径包裹起来就可以实现按需引入,如下:
if(window.THEME == 'dark'){
require(['@/assets/css/dark.scss']);
};
解决 JavaScript中 添加 if 判断,require 始终执行的问题
阅读 49
2023-12-21
问题
项目中需要根据不同的版本添加不一样的 css 样式,于是在 main.js 中添加 if 条件判断,发现即使没有进入判断里,require 始终会引入。
解决方法
查阅 require.js 机制后发现,require 依赖前置,所以添加 if 限制无效。
因此需用 [ ] 将引入路径包裹起来就可以实现按需引入,如下:
if(window.THEME == 'dark'){
require(['@/assets/css/dark.scss']);
};
相关推荐
精彩评论(0)