【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
[前言]
前几天重写了一个javascript的ui组件,今天在整合到与原有系统中,并且替换旧版本组件的时候,越来越感觉当前代码的组织,编写,自动化测试以及打包都很有问题。现在javascript组件是越来越复杂,往往一个项目下来,js模块的数量还是很可观的。项目发布的时候,各种方面因素得考量我们还常常需要合并成一个文件发布。
另外如今有很多新的工具提高我们的开发效率,比如coffeescript,less,在保证第一条的时候我们当然希望以这种高效的方式进行开发。
作为编写过服务端代码的一名coder,我们会用在项目编译的时候同时运行单元测试,或者做持续集成。现在js也有很多单元测试框架,比如Chai,Mocha( 惭愧,俺一个都没有用过... ),要是javascript开发过程中也能自动运行单元测试,实现TDD等开发模式多好。
以上我们完全可以做到,使用Grunt即可。这也是我第一次使用Grunt,首先当然就是要安装Grunt了。
[操作系统]
Linux mint 13
[正文]
从 Grunt Getting Started 我们可以了解到,目前Grunt要求您的计算机要安装NodeJS以及npm,其中NodeJS的版本要大于等于0.8.0。如果您一开始图方便直接使用如下代码安装nodejs,那是没有办法安装Grunt的。在linux mint 的软件源里得nodejs版本是0.6.19,远不能满足我们的要求。因此我们只能通过make install来进行安装。
sudo apt-get -y install nodejs npm
1.从NodeJS官方网站下载nodejs最新版:0.10.5,解压缩。
2.运行以下命令:
sudo make
您可能会在命令运行结束的时候得到这么一个提示:
exec: g++: not found
g++是一个GCC的编译器前端,其输出得语法树,可以让编译器后端进行优化,之后编译器后端调用链接器,汇编器再生成机器码。您可以参考这篇WIKI文档进一步了解这方面的知识 。出现这个提示是因为您的机器没有安装g++,解决方案也很简单:
sudo apt-get install g++
3.运行命令:sudo make
sudo make install
这样nodejs就已经安装好了。4.接下来就是安装npm,不多说,命令如下:
sudo apt-get -y install npm
5.安装grunt:sudo npm install -g grunt-cli
我猜grunt 一定是一个基于nodejs开发的模块,看这个安装的命令就非常清楚了。
[结语]
这只是开始,很晚了,明天接着研究。
来源:oschina
链接:https://my.oschina.net/u/1015990/blog/129667