我目前正在使用Bower + Grunt建立我的网站。bower.json
中的依赖项:
"dependencies": {
"jquery": "~2.1.3",
"bootstrap": "~3.3.2",
"admin-lte": "~2.0.0"
},
我的
package.json
中的dependecies: "dependencies": {
"grunt": "^0.4.5",
"grunt-bower-concat": "^0.4.0"
},
"devDependencies": {
"grunt": "^0.4.5",
"grunt-contrib-concat": "^0.5.1",
"grunt-contrib-copy": "^0.7.0",
"grunt-contrib-cssmin": "^0.12.2",
"grunt-contrib-less": "^1.0.0",
"grunt-contrib-uglify": "^0.7.0",
"grunt-contrib-watch": "^0.6.1",
"grunt-filerev": "^2.2.0",
"grunt-usemin": "^3.0.0"
},
我正在使用
AdminLTE 1.4.*
,一切都很好。我更新为AdminLTE 2.0.0
,当我尝试编译我的less文件时,收到此错误:FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - process out of memory
我有自己的
base.less
文件,其中仅包含bootstrap
和Adminlte
样式表。如果我从
adminlte.less
文件的导入中排除了一些文件(bootstrap变量和mixins以及所有皮肤),则可以正确编译,但是我也需要导入皮肤:)我该如何解决?
最佳答案
我解决了此问题,并在AdminLTE.less中注释掉了以下几行:
@import "../bootstrap-less/mixins.less";
@import "../bootstrap-less/variables.less";
并在我使用的皮肤文件中做了同样的操作:
/*
* Skin: Blue
* ----------
*/
//@import "../../bootstrap-less/mixins.less";
//@import "../../bootstrap-less/variables.less";
希望能帮助到你