美文网首页
前端内容的自动化构建

前端内容的自动化构建

作者: 静候那一米阳光 | 来源:发表于2018-02-23 10:51 被阅读0次

前端内容的自动化构建

Gulp - 基于流的自动化构建工具

Browserify

官网

Github

一个管理前端依赖的工具,可以实现JS的模块化加载。

node.js的CommonJS模块规范,使用module.exports来定义JS模块,使用require语句来加载JS模块。

browserify main.js -o bundle.js
<script src="bundle.js"></script>

watchify

Github

browserify-shim

Github

Gulp

【调用shell执行】

var gulp = require('gulp')
var shelljs = require('shelljs');
var fs = require('fs');
gulp.task('default', function() {
  // 将你的默认的任务代码放在这
  // console.log('this is default task');
  shelljs.exec('browserify main.js -o bundle.js');
});

【使用browserify】

var gulp = require('gulp');
var browserify = require('browserify');
var fs = require('fs');
gulp.task('default', function() {
  // 将你的默认的任务代码放在这
  browserify().add('main.js').bundle().pipe(fs.createWriteStream('bundle.js'));
});

【watch】

var gulp = require('gulp');
var browserify = require('browserify');
var fs = require('fs');
var sequence = require('run-sequence');
gulp.task('default', function() {
  sequence('main', 'watch');
});
gulp.task('main', function() {
  browserify().add('assets/js/main.js').bundle().pipe(fs.createWriteStream('bundle.js'));
});
gulp.task('watch', function() {
  gulp.watch(['assets/js/*.js'], function() {
    sequence('main');
  })
});

【watchify 插件】

var gulp = require('gulp');
var browserify = require('browserify');
var watchify = require('watchify');
var fs = require('fs');


gulp.task('default', function() {
  var b = browserify({
    entries: ['assets/js/main.js'],
    cache: {},
    packageCache: {},
    plugin: [watchify]
  });

  function bundle() {
    b.bundle().pipe(fs.createWriteStream('bundle.js'));
  }
  bundle();
  b.on('update', bundle);
});

相关文章

  • 前端内容的自动化构建

    前端内容的自动化构建 Gulp - 基于流的自动化构建工具 Browserify 官网 Github 一个管理前端...

  • gulp

    叫做前端自动化构建工具,此类工具还有:grunt前端自动化构建工具 是什么?答: 自动化 less sass ...

  • gulp && webpack

    gulp 前端自动化构建工具,此类的工具还有gruntwebpack 前端打包工具,打包:分析项目所依赖的内容,自...

  • 2019-03-18

    项目简介 前端 1.使用arttemplate模板引擎渲染页面模板。 2.通过gulp自动化构建前端内容。 3.使...

  • JavaScript高级自动化构建工具

    随着发展,前端代码复杂度和规模增加,使用构建工具实现自动化的前端开发流程很有必要。前端自动化构建工具具有代码压缩,...

  • gulp入门教程

    gulp是前端的自动化构建工具,gulp的出现是希望能取代grunt,成为最流行的前端自动化构建工具,它与grun...

  • 有哪些必看的前端 JS 库?

    前端自动化 前端构建工具 gulp – The streaming build system grunt – th...

  • 前端组件库

    0. 前端自动化(Workflow) 前端构建工具 Yeoman – a set of tools for aut...

  • vue+Jenkins前端自动化部署

    前言 前端自动化是指前端代码的自动化构建、打包、测试及部署等流程前端自动化通常与持续集成CI/持续部署CD流程相结...

  • 前端自动化构建工具,前端工程化,前端模块化,前端组件化

    前端自动化构建,前端工程化,模块化,组件化, 1:前端自动构建工具webpack等,是为了前端的规范化,模块化,提...

网友评论

      本文标题:前端内容的自动化构建

      本文链接:https://www.haomeiwen.com/subject/rjotxftx.html