草庐IT

grunt-uglify

全部标签

node.js - 错误的 CSS 路径 - Grunt 的实时重新加载问题

我的Gruntfile.js中有这个设置module.exports=function(grunt){grunt.initConfig({less:{development:{options:{compress:false,yuicompress:false,optimization:0},files:{//target.cssfile:source.lessfile"assets/css/main.css":"assets/css/main.less"},}},watch:{styles:{//Whichfilestowatch(all.lessfilesrecursivelyint

node.js - 如何测试 Grunt 任务?理解和最佳实践

对于如何编写复杂的Gruntfile.js并将其用于测试,我有点难以理解。我是否以正确的方式使用Grunt?我想向社区寻求帮助并以其他方式做出贡献。我正在为Grunt编写一个新任务,并希望在Github和npm上向广大受众推出。我想为此任务进行自动化测试(我想学习如何正确地完成它!)。我想测试不同的选项组合(现在大约15个)。所以,我应该多次:运行清理设置下一个选项运行我的任务运行测试并将选项对象传递给测试为了更好地理解一些不工作的代码:Gruntfile:grunt.initConfig({test_my_task:{testBasic:{options:{//firstset}},

node.js - 如何测试 Grunt 任务?理解和最佳实践

对于如何编写复杂的Gruntfile.js并将其用于测试,我有点难以理解。我是否以正确的方式使用Grunt?我想向社区寻求帮助并以其他方式做出贡献。我正在为Grunt编写一个新任务,并希望在Github和npm上向广大受众推出。我想为此任务进行自动化测试(我想学习如何正确地完成它!)。我想测试不同的选项组合(现在大约15个)。所以,我应该多次:运行清理设置下一个选项运行我的任务运行测试并将选项对象传递给测试为了更好地理解一些不工作的代码:Gruntfile:grunt.initConfig({test_my_task:{testBasic:{options:{//firstset}},

node.js - 如何使用全局安装的 grunt-html?

我想使用grunt-html任务来检查我的HTML文件。我使用npminstallgrunt-html安装任务本地,并在grunt.js中使用它,如下所示:module.exports=function(grunt){grunt.loadNpmTasks('grunt-html');grunt.initConfig({htmllint:{all:['*.html']},});};现在我想全局安装grunt-html任务。不幸的是,在删除本地grunt-htmlNode模块并将其安装后全局grunt无法加载任务。在运行grunthtmllint我得到:>>LocalNpmmodule"g

node.js - 如何使用全局安装的 grunt-html?

我想使用grunt-html任务来检查我的HTML文件。我使用npminstallgrunt-html安装任务本地,并在grunt.js中使用它,如下所示:module.exports=function(grunt){grunt.loadNpmTasks('grunt-html');grunt.initConfig({htmllint:{all:['*.html']},});};现在我想全局安装grunt-html任务。不幸的是,在删除本地grunt-htmlNode模块并将其安装后全局grunt无法加载任务。在运行grunthtmllint我得到:>>LocalNpmmodule"g

node.js - 循环中的 Node Grunt 异步任务,闭包不起作用

提前感谢您查看此内容。我在一个不工作的循环中有一个异步任务。我已经确保:将我的循环变量“key”包装在一个闭包中,以避免经典的“最后一个值”only”问题,其中循环在异步任务返回值之前很久就完成了,并且只显示最后一个值。调用done(error)来完成我的异步任务(根据Gruntjs常见问题解答)使用hasOwnProperty()确保键是对象的实际属性,而不是来自原型(prototype)。遵循node.exec示例的格式,除了将exec的值分配给一个变量——我已经尝试过,但没有帮助。请参阅下面的第一个引用。这个函数输出......什么都没有!?由于某种原因,grunt.log.wr

node.js - 循环中的 Node Grunt 异步任务,闭包不起作用

提前感谢您查看此内容。我在一个不工作的循环中有一个异步任务。我已经确保:将我的循环变量“key”包装在一个闭包中,以避免经典的“最后一个值”only”问题,其中循环在异步任务返回值之前很久就完成了,并且只显示最后一个值。调用done(error)来完成我的异步任务(根据Gruntjs常见问题解答)使用hasOwnProperty()确保键是对象的实际属性,而不是来自原型(prototype)。遵循node.exec示例的格式,除了将exec的值分配给一个变量——我已经尝试过,但没有帮助。请参阅下面的第一个引用。这个函数输出......什么都没有!?由于某种原因,grunt.log.wr

javascript - 为什么 npm init 实际上会初始化一个 grunt 项目?

我正在努力了解Node生态系统以及npm及其包如何协同工作,我发现npminit初始化一个“grunt项目”并添加一个package.json非常奇怪文件到你的目录。由于Node包管理器管理许多不同的“包”,我希望它更像npmgruntinit谁能告诉我这里发生了什么以及是什么让grunt如此特别以至于它成为主要的npminit命令?**IMPORTANTNOTE**在学习和理解这一切之后,我强烈建议你不要使用GruntNORGulp,而是去掉中间人并使用npm脚本来满足您的前端构建需求。看到这个greatarticlebyCoryHouse了解更多信息 最

javascript - 为什么 npm init 实际上会初始化一个 grunt 项目?

我正在努力了解Node生态系统以及npm及其包如何协同工作,我发现npminit初始化一个“grunt项目”并添加一个package.json非常奇怪文件到你的目录。由于Node包管理器管理许多不同的“包”,我希望它更像npmgruntinit谁能告诉我这里发生了什么以及是什么让grunt如此特别以至于它成为主要的npminit命令?**IMPORTANTNOTE**在学习和理解这一切之后,我强烈建议你不要使用GruntNORGulp,而是去掉中间人并使用npm脚本来满足您的前端构建需求。看到这个greatarticlebyCoryHouse了解更多信息 最

javascript - grunt.js 的全局安装失败

我可以使用npminstallgrunt在本地安装gruntjs。但是当我尝试全局安装它时npminstallgrunt-g,我得到一个错误:npmERR!Error:EACCES,symlink'../lib/node_modules/grunt/bin/grunt'npmERR!npmERR!Pleasetryrunningthiscommandagainasroot/Administrator.npmERR!npmERR!SystemLinux2.6.18-92.el5xennpmERR!command"nodejs""/usr/bin/npm""install""grunt""