美文网首页
利用gulp 打包压缩代码

利用gulp 打包压缩代码

作者: antz | 来源:发表于2016-01-21 16:54 被阅读1289次
var gulp = require('gulp'),
    uglify = require("gulp-uglify");
    webpack = require('gulp-webpack'),


var path = require("path");
var pc = {
  entry: './src/index',
  output: {
    path: path.join(__dirname, 'scripts'),
    filename: "app.js",
    publicPath: '/scripts/'
  },
  module: {
      loaders: [{
        test: /\.jsx?$/,
        loaders: ['react-hot', 'babel'],
        include: path.join(__dirname, 'src')
      }]
  }
};

gulp.task("webpack", function(callback) {
  var myConfig = Object.create(pc);
  // run webpack
  webpack(
    // configuration
    myConfig
  , function(err, stats) {
    // if(err) throw new gutil.PluginError("webpack", err);
    // gutil.log("[webpack]", stats.toString({
    //   // output options
    // }));
    callback();
  });
});
gulp.task('minify', function () {
    gulp.src('scripts/app.js')
    .pipe(uglify()) // 要压缩的js文件
    .pipe(gulp.dest('scripts')); //压缩后的路径
});

gulp.task('default', ['webpack', 'minify']);

在项目目录直接 运行 gulp 即可(前提你的装了gulp)

相关文章

  • 利用gulp 打包压缩代码

    在项目目录直接 运行 gulp 即可(前提你的装了gulp)

  • regeneratorRuntime is not define

    解决打包es7转码问题诱因:因为使用gulp gulp-babel 来打包压缩代码,使用es8的async/awa...

  • 如何打包发布-Gulp

    如何打包发布-Gulp 压缩 在线压缩工具 https://javascript-minifier.com/ 使用...

  • 前端-系统总结

    一、知识总结 1. 打包工具 fis/grunt/gulp/webpack项目部署、代码优化、提高性能、文件压缩打...

  • 使用gulp进行原生项目打包压缩

    gulp构建原生项目-打包与压缩 gulp官网[https://www.gulpjs.com.cn/] 1、图解 ...

  • gulp 自动化构建工具

    前言 gulp简介 gulp是一款常用的自动化构建工具,用于压缩、打包你的项目代码与文件。其他的类似的工具有gru...

  • 2018-11-20

    gulp 压缩es6 因为项目没有让使用webpack,没办法只能使用gulp压缩打包,相信大家已经看过很多gul...

  • HTTP传输中gzip压缩

    前端打包压缩的有grunt,gulp,webpack,而gzip压缩是指服务端对资源进行压缩。gzip是GNUzi...

  • gulp

    gulp 是一款nodejs应用,它是打造前端工作流的利器,打包、压缩、合并、git、远程操作...,gulp 简...

  • 压缩和混淆node.js服务端代码

    压缩和混淆node.js服务端代码 在前端我们有webpack,gulp等构建工具提供了从项目结构搭建到部署打包,...

网友评论

      本文标题:利用gulp 打包压缩代码

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