使用gulp搭建AngularJs【下】
接着上一篇文章,接下来我们写一写配置文件,下面我们会用到gulp几个方法。先了解了解
这个方法用于读取文件
- globs 类型:String 或 Array
- options 类型:Object
这个方法很好理解,它经常与pipe()一起使用,通过.pipe()将其拷贝到指定目录下,如果某文件夹不存在,将会自动创建它
- path 类型:String or Function
- options 类型:Object
这个方法用于开启一个任务
- name 类型:String
- deps 类型:Array
- fn 类型: Function 回调函数
这个方法用于检测文件,当文件修改时返回一个change 事件
- globs 类型:String 或 Array
- opts 类型:Object
- tasks 类型:Array
开始动手
在根目录下创建gulpfile.js文件
引入之前安装的插件
|
|
定义一个全局变量
|
|
定义任务
|
|
实现本地服务器
|
|
但这里还有一个问题,当我们修改文件后需要手动重新编译,这时候watch就发挥作用了
|
|
这下子就达到自动构建的目的~但。。。是,好像还不够,浏览器不会自动刷新啊,这一点很不友好~
我们这样处理–
- 在每个task后面调用$.connect.reload()去通知浏览器自动刷新
|
|
像reload和livereload 在低版本的ie浏览器就不支持了,但这年头谁还用ie啊 [/调皮脸]
当然,如果你觉得每次都得输入gulp.serve太麻烦想偷个懒,我们可以这样设置
|
|
现在直接在terminal输入gulp就可以运行啦~
需要完整代码请戳这里
就先吹水到这里,有问题下面留言~
感谢您的阅读,本文由 lynhao 原创提供。如若转载,请注明出处:lynhao(http://www.lynhao.cn)