在我的项目中,我想使用coffeescript作为后端和前端,以一种编程语言开发它.下面是我要使用的模块列表: 后端 coffeescript node.js express.js mongodb redis 玉 手写笔 前端 coffeescript angular.js 玉 手写
后端
> coffeescript
> node.js
> express.js
> mongodb
> redis
>玉
>手写笔
前端
> coffeescript
> angular.js
>玉
>手写笔
请注意,在后端和前端都使用了一些模块:coffeescript,jade,stylus.
我使用npm来管理服务器端模块和bower来管理客户端模块.我决定把它作为一个项目,以便于维护和代码共享.我使用grunt作为javascript任务运行器.
我的问题是:
是否有一个工具可以自动生成上述配置中的项目并提供基本的文件结构和示例?
构建MEAN项目你刚刚描述的是MEAN stack.
有一大堆MEAN框架可以促进良好实践.考虑一下这两个问题,如果你感兴趣的话,还可以去看看这个主题:
> MEAN.js
> Sails.js(我现在用于一个项目)
您可能希望在MEAN堆栈上查看Thinkster.io’s等教程.
管理依赖项
管理依赖项永远不会比将libs添加到package.json或bower.json文件以及require()或以其他方式加载那些已安装的依赖项更麻烦.值得庆幸的是,我们为MEAN堆栈的所有方面提供了一套优秀的包管理器:
>请参阅NPM,节点后端JS包管理器,您将用于服务器端依赖项. [Getting Started with NPM]
>另请参见Bower,前端*包管理器,用于客户端JS库,css框架等. [Getting Started with Bower]
Grunt是一名任务管理员
>我鼓励你考虑Gulp而不是Grunt,因为它具有灵活性和性能改进[Getting Started with Gulp]