首先我想说下我在写js时经常遇到的问题,尤其是很大的项目: 1.我一般会把各个功能分块写在各个js文件中: 比如弹出框: dialog.js $(document).ready(function(){ var dialog={ error_dialog:function(){ //..... } } }) 然后在需要的文件中调用 b.js dialog.error_dialog(); 此时会出现如下错误 2.我们经常会在页面上看到这种情况: <script type="text/javas…
项目完结 做个总结: 公司网站重构,整站都需要重写,终于有机会接触下 less,gulp和requireJs,因为以前的工作就是写几个活动页,并没有机会用这些工具,废话不多说,先看下完成后的项目目录: 上图是 less 文件目录,根据功能分的很细,有头部,底部,弹出框,按钮,颜色.....等等,这样写的好处很多,后期比较容易维护,易于修改,而且结构清晰. 我先写几个常用的less的功能,想了解更多可以去官网,很简单. 由于是演示,我就先不用gulp工具了,我用的Webstorm有自动编译功能.…
gulp是自动化构建工具,基于node,需要安装node,如果你不了解node也没关系,先跟着来一遍再去了解node也不迟~ 首先去node官网下载安装包 1.新建项目文件夹 在目录下shift+右键打开命令行工具;下图表示node已经装好 2.现在想要做这样一个功能 如上图: button.less中的颜色依赖于color.less 需要实现: 将两个less文件合并,而且生成css文件到css文件夹中: 新建文件index.less,合并两个less文件 这时候就要用到gulp 3.安装gu…
一:gulp优点: 易于使用 通过代码优于配置的策略,Gulp 让简单的任务简单,复杂的任务可管理: 插件高质 Gulp 严格的插件指南确保插件如你期望的那样简洁高质得工作. 构建快速 利用 Node.js 流的威力,你可以快速构建项目并减少频繁的 IO 操作. 易于学习 通过最少的 API,掌握 Gulp 毫不费力,构建工作尽在掌握:如同一系列流管道. 二.依赖安装 1.安装node.js, 2.全局安装gulp npm install gulp -g 3.本地安装gulp npm init…
多模块开发,大致的思想就是把一个项目按某种方式分成多个模块,再把模块们连接成一个整体,我们在开发的时候,可以很清晰的操作每一个模块,可以大大提高开发的效率. Java web项目,最常见的就是按代码的作用分层开发,这和SSH框架有相互契合的思想: po.vo层——模型层 dao层——数据库访问层(Hibernate)——其代码的作用一定是操作数据库,而Hibernate的作用就是方便我们操作数据库的 service层——业务逻辑层(Spring)——其代码的作用一定是对业务逻辑的处理,而Spri…
在了解了上面的gulp(一)(二)以后,我们就可以开始在项目中具体使用了,具体使用流程如下: 1. 创建一个project文件夹,然后里面首先创建一个src文件夹,里面放置开发要用到的文件夹: 2. 在project下打开git命令窗口(也可以windows自带的命令行): 3. 输入命令: npm install -g gulp --registry=https://registry.npm.taobao.org 实现全局安装gulp;( 只需要执行一次,如果已经执行过了,就不需要再去执行.G…
上篇是年后的项目搭建的,时间比较仓促,感觉有点low 1.gulp-vue 文件对公用js的有依赖,以后别的同事拿去搭其他项目,估计会被喷 2.不支持vue-loader一样写模版语言和es6语法 最近h5端的项目,用了webpack+vue-router,用jade+es6+stylus瞬间感觉自己高大上了,es6用起来,感觉也是爽爽哒.(其实语法用的也不多,也就import,一些简单的新方法,主要是箭头函数,再也不用self=this了)所以考虑进行一次升级,使在web端可以简单支持vue…
项目源码地址 前期准备工作 首先确保本机安装了 node gulp中文文档 安装 gulp 命令行工具 npm install --global gulp-cli 在项目目录下创建 package.json 文件 npm init -y 安装 gulp,作为开发时依赖项 npm install --save-dev gulp 检查 gulp 版本 gulp --version PS D:\a-个人项目管理\使用Gulp搭建项目\gulp-building> gulp --version CLI…
gulp进阶构建项目由浅入深 阅读目录 gulp基本安装和使用 gulp API介绍 Gulp.src(globs[,options]) gulp.dest(path[,options]) gulp.task(name[,deps],fn); gulp.watch(glob[,opts],tasks) gulp一些常用插件 gulp-rename(重命名) gulp-uglify(JS压缩) gulp-minify-css(css文件压缩) gulp-minify-html(html压缩) gu…
微软公司的Team Foundation Server是个强大的项目管理工具,如果用.NET开发,它应该是首选的项目管理平台.TFS的成本比较高,而且和Visual Studio集成紧密.比如TSF有些功能必需和Visual Studio配合才行,比如新建项目,必须在Visual Studio中完成.TFS必须要用SQL Server作为数据存放平台.这样导致运行TFS必须对微软的这几个产品都要购买许可,费用相当贵. Team Foundation Sever另一个不好的方面是对硬件的消耗相当高…