之前项目为angularJS,用了less定义主题,现在项目中新加了一个模块,使用新版的angular8 和 bootstrap4,实在不想在新模块中重新维护一套主题,所以,如何才能在scss文件中使用之前less中定义的全局变量? 虽然有从新模块引入less编译的结果,可以使用之前定义的css类,但无法使用全局变量了,有哪位有这方面的经验吗?先行谢过!
之前项目为angularJS,用了less定义主题,现在项目中新加了一个模块,使用新版的angular8 和 bootstrap4,实在不想在新模块中重新维护一套主题,所以,如何才能在scss文件中使用之前less中定义的全局变量? 虽然有从新模块引入less编译的结果,可以使用之前定义的css类,但无法使用全局变量了,有哪位有这方面的经验吗?先行谢过!
8 回答4.5k 阅读✓ 已解决
6 回答3.1k 阅读✓ 已解决
6 回答2.2k 阅读
5 回答6.2k 阅读✓ 已解决
3 回答2.4k 阅读
5 回答1.2k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
less 和 scss 是不同的 loader 方法处理的,所以我觉得不能共用。除非把变量定义在他们两者的外面用一份json之类的文件来映射变量,但前提是 loader 是否支持能导入并解析这份文件中的变量。没去试过,意见仅供参考。
以下更新
——————-———————————————————————————
这个问题就是不同格式的css预处理文件之间如何共享变量:https://segmentfault.com/a/11...
是否就是要这个答案。