我正在尝试为我的用户构建自定义主题。他们通过改变一些较少的变量来实现。然后我将这些存储起来并将其中的主题变成一个css,然后将其上传到服务器。
我的问题是不那么咕噜声。这是我的代码:
Gruntfile.js
module.exports = function(grunt) {
grunt.loadNpmTasks('grunt-contrib-less');
};
在nodejs中
module.exports.test = function(req,res){
grunt.initConfig({
globalConfig: {
id: req.insertId
},
less: {
default: {
options: {
modifyVars: req.body.less
},
'files': {
"/tmp/theme<%= globalConfig.id %>.css": "templates/app.less"
}
}
}
});
grunt.tasks(['less']);
});
问题在于我的控制台
运行“less:default”(less)任务文件/tmp/theme26.css已创建:0 B. →9.22 kB
完成,没有错误。
工人undefined死了。产生一个新的过程...
为什么grunt会杀死我的进程?我该如何防止这种情况?