草庐IT

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""

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""

javascript - 如何使用 Node 检查器,Windows 7 调试带有断点的 Gruntfile?

所以在过去的几天里,我一直在试图让它工作,但没有运气。我发现的大多数解决方案对于调试Node应用程序似乎都“没问题”。但是我没有太多的运气单独调试grunt。我希望能够在我的gruntfile中设置断点,并使用浏览器或IDE单步执行代码。我尝试了以下方法:DebuggingusingintelliJIDEUsingGruntConsole(进程以退出代码6结束)DebuggingwithNodeeclipse(这种工作还可以,但不会碰到eclipse中设置的断点,不是很直观)Debuggingusingnode-inspector(这也有点用。我可以在chrome中使用F11和F10逐

javascript - 如何使用 Node 检查器,Windows 7 调试带有断点的 Gruntfile?

所以在过去的几天里,我一直在试图让它工作,但没有运气。我发现的大多数解决方案对于调试Node应用程序似乎都“没问题”。但是我没有太多的运气单独调试grunt。我希望能够在我的gruntfile中设置断点,并使用浏览器或IDE单步执行代码。我尝试了以下方法:DebuggingusingintelliJIDEUsingGruntConsole(进程以退出代码6结束)DebuggingwithNodeeclipse(这种工作还可以,但不会碰到eclipse中设置的断点,不是很直观)Debuggingusingnode-inspector(这也有点用。我可以在chrome中使用F11和F10逐

javascript - 咕噜声服务: concurrent:server aborts due to warnings

我的项目突然停止使用grunt。不幸的是,我有一段时间没有将我的更改提交到git中,所以我不知道有什么不同。当我运行gruntserver--verbose时,我得到以下输出(...上面的所有内容都通过OK):...Running"wiredep"taskRunning"wiredep:app"(wiredep)taskVerifyingpropertywiredep.appexistsinconfig...OKFiles:app/index.htmlVerifyingpropertywiredep.app.srcexistsinconfig...OKRunning"wiredep:s

javascript - 咕噜声服务: concurrent:server aborts due to warnings

我的项目突然停止使用grunt。不幸的是,我有一段时间没有将我的更改提交到git中,所以我不知道有什么不同。当我运行gruntserver--verbose时,我得到以下输出(...上面的所有内容都通过OK):...Running"wiredep"taskRunning"wiredep:app"(wiredep)taskVerifyingpropertywiredep.appexistsinconfig...OKFiles:app/index.htmlVerifyingpropertywiredep.app.srcexistsinconfig...OKRunning"wiredep:s

javascript - 动态更新 Grunt 配置字段

我在单独的目录中有几个项目,并希望以相同的方式构建它们。我想从任务中定义项目名称(作为参数)。Grunt任务将使用这个项目路径作为根路径。但是我有几个子文件夹并且不想手动更新它我只想更新项目。有机会吗?grunt.initConfig({paths:{project:null,projectStylesheets:'/stylesheets',//...}});grunt.registerTask('server',function(project){//->project='some_name'varpaths=grunt.config.get('paths');paths.proj

javascript - 动态更新 Grunt 配置字段

我在单独的目录中有几个项目,并希望以相同的方式构建它们。我想从任务中定义项目名称(作为参数)。Grunt任务将使用这个项目路径作为根路径。但是我有几个子文件夹并且不想手动更新它我只想更新项目。有机会吗?grunt.initConfig({paths:{project:null,projectStylesheets:'/stylesheets',//...}});grunt.registerTask('server',function(project){//->project='some_name'varpaths=grunt.config.get('paths');paths.proj

node.js - 使用 uglify 将 TypeScript 转为 JavaScript

我在ts目录下有4个TypeScript文件。我可以使用typescript:base任务将它们全部编译成一个带有源映射(main.js.map)的文件(main.js)。但是,当编译多个TypeScript文件时,尝试uglify这些文件不起作用。当sourceMapIn由多个文件组成时,就好像uglify会感到困惑。如何将一个包含多个文件的TypeScript项目编译成一个包含sourcemap的文件(返回原始ts文件)这是grunt文件:module.exports=function(grunt){grunt.initConfig({uglify:{dist:{options:{