我有点困惑。我正在尝试使用带有lessc的Node.js来编译包含bootstrap部分的应用程序。我希望能够为我需要的东西挑选一些零碎的东西,因为我不会全部使用它。当我导入bootstrap.less
时,所有内容都会完美编译。但是如果我只导入reset.less
或buttons.less
,我会得到:TypeError: Cannot call method 'charAt' of undefined
。这是怎么回事?
我的文件夹设置
less/
application.less
bootstrap/
bootstrap.less
reset.less
buttons.less
etc...
application.less
当我@import 'bootstrap/bootstrap'
时,一切都很好
我有@import 'bootstrap/reset'
我尝试在文件名的末尾添加.less,结果相同。 我在网上发现,较少版本1.3.0应该可以解决这个问题,但那是我正在使用的版本。
非常感谢任何帮助。
答案 0 :(得分:1)
组件取决于variables.less
和mixins.less
。在编译任何组件时(或者甚至只是reset.less
,您需要包含它们,因为它使用了mixins)。