Bootstrap 不会编译 css 语法错误:无法读取属性 'toCSS'

Bootstrap won't compile css SyntaxError: Cannot read property 'toCSS'

本文关键字:读取 属性 toCSS 编译 css 错误 语法 Bootstrap      更新时间:2023-09-26

我正在使用Google App engine和Bootstrap 3以及Ubuntu本地环境。当我尝试加载页面时,浏览器返回此错误,我认为该错误基本上说得更少.js无法编译.css文件。预编译的引导程序不在我的系统中使用,因为我在我们的更少中提取部分并从那里开始工作。此错误在 10% 的时间内出现。

SyntaxError: Cannot read property 'toCSS' of null
in admin-bootstrap-theme.less 
at http://127.0.0.1:8080/js/less.js:7952:30
at http://127.0.0.1:8080/js/less.js:7860:13
at callback.type (http://127.0.0.1:8080/js/less.js:7809:13)
at handleResponse (http://127.0.0.1:8080/js/less.js:7734:13)
at doXHR (http://127.0.0.1:8080/js/less.js:7754:9)
at loadFile (http://127.0.0.1:8080/js/less.js:7803:5)
at loadStyleSheet (http://127.0.0.1:8080/js/less.js:7827:5)
at loadStyleSheets (http://127.0.0.1:8080/js/less.js:7867:9)
at Object.less.refresh (http://127.0.0.1:8080/js/less.js:7944:5)
at http://127.0.0.1:8080/js/less.js:7970:6

同样,此错误与第一个错误一起出现。

SyntaxError: Cannot read property 'toCSS' of null
in admin-bootstrap.less 
at http://127.0.0.1:8080/js/less.js:7952:30
at http://127.0.0.1:8080/js/less.js:7860:13
at callback.type (http://127.0.0.1:8080/js/less.js:7809:13)
at handleResponse (http://127.0.0.1:8080/js/less.js:7734:13)
at doXHR (http://127.0.0.1:8080/js/less.js:7754:9)
at loadFile (http://127.0.0.1:8080/js/less.js:7803:5)
at loadStyleSheet (http://127.0.0.1:8080/js/less.js:7827:5)
at loadStyleSheets (http://127.0.0.1:8080/js/less.js:7867:9)
at Object.less.refresh (http://127.0.0.1:8080/js/less.js:7944:5)
at http://127.0.0.1:8080/js/less.js:7970:6
最后,更

令人困惑的部分也是常见的部分是这个错误,它更常见,没有太多的堆栈跟踪。

NameError: .box-shadow is undefined
in theme.less on line 28, column 3:
27  @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
28  .box-shadow(@shadow);
29

所以我尝试使用适当的权限重新安装我的所有文件。我最近更新了python。我尝试在没有 BOM 的情况下保存文件,如另一篇文章中所述。任何帮助将不胜感激。

当我和我的同事仔细检查我们的依赖关系时,我找到了答案。事实证明,less.js的版本非常低 1.7.3。当我们将编译器升级到 2.5.3 时,编译成功,一切都很成功。