从yeoman/grunt中正确删除组件/任务的方法是什么?

7
我刚开始使用Yeoman/Grunt/Bower堆栈,我不确定是否有正确的方法从我的项目中删除组件/任务。我不使用与Yeoman生成器捆绑的CoffeeScript,并且感觉应该使用Grunt任务或Bower命令来删除文件/要求/配置等。
但是,我找不到任何关于如何执行此操作的信息。我是否遗漏了什么,还是应该手动删除组件?
3个回答

10

我不相信有自动化的方法可以做到这一点,除了 https://github.com/indieisaconcept/grunt-plugin,但那是针对 Grunt 旧版本(0.3.9)的。

对于 Grunt 任务,只需在 package.jsondevDependencies 中删除该行,然后删除 grunt.initConfig 中相关部分,就可以卸载插件了。根据你的 Gruntfile 的情况,你可能还需要删除相关插件的 grunt.loadNpmTasks(<package>) 部分。然后删除 node_modules 目录(或运行 npm uninstall <package>)。非常简单。

Bower 更加容易;只需删除 bower.json 中的相关行并删除安装的目录(默认为 bower_components)即可。

希望这能够帮到你。 :)


4
您可以通过运行以下命令来删除 Grunt 任务:
npm uninstall grunt-task-name --save

...其中grunt-task-name是您要删除的任务名称。 --save标志告诉npm更新您的package.json文件以及从node_modules目录中删除相关软件包。(注:如果该任务列在devDependencies下,您可能需要改用--save-dev标志)。

对于Bower来说,过程是相同的,只需使用bower uninstall而不是npm uninstall(正如Michael Onikienko's answer中所提到的)


1
对于Bower组件:
bower uninstall componentName --save

这个命令将从 bower.jsonbower_components 文件夹卸载组件。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接