我将 less 编译器与 node.js 一起使用,我知道使用 BOM 以 UTF-8 编码的文件存在问题。为此,此解决方法非常有效:
data = data.replace(/^\uFEFF/, ''); // Strip potential BOM
但是,当导入文件时,使用 @import
语句仍然会在第一行给出语法错误。还有什么办法可以解决这个问题吗?
最佳答案
BOM 将在 less.js 的下一版本 - 1.3.1 中被剥离。您也可以在 github 源页面上试用它。
https://github.com/cloudhead/less.js/commit/6696368eb351824f33dc0aac67143d8ea80a085a
关于javascript - 无法导入以 UTF-8 BOM 编码的较少文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12195762/