zoukankan      html  css  js  c++  java
  • 关于gulp打包,文件路径不全问题

    //copy
    gulp.task('copy',function(){
    return gulp.src('app/**/*') //原项目路径
    .pipe(gulp.dest('dist')); //复制后的路径
    });

    var deployFiles = ['dist/common/config.js',
    'dist/common/directives.js',
    'dist/common/filters.js',
    'dist/home/homePage.ctrl.js',
    'dist/common/main.js']

    //打包 - 压缩
    gulp.task('zip', function() {
    return gulp.src(deployFiles)
    .pipe(zip('sxt-ng-sails.zip'))
    .pipe(gulp.dest('dist'));
    });

    运行gulp zip,得到dist---config.js   directives.js   filters.js   homePage.ctrl.js   main.js

    但是想要的是类似dist/common/main.js 的这种,

    思路:

    把想要的文件按照全路径先复制下来,然后在打包。

    解决办法:  

    1.文件中   copy加一点东西。(自我理解的是类似声明的东东)

    //copy
    gulp.task('copy',function(){
    return gulp.src(deployFiles ,{ base: ‘.’ }) //这样是复制到app/../.,  加{ base: ‘app’ }是复制到app第一层级的文件中,
    .pipe(gulp.dest('dist_new')); //新建一个文件,便于操作
    });

    var deployFiles = ['dist/common/config.js',
    'dist/common/directives.js',
    'dist/common/filters.js',
    'dist/home/homePage.ctrl.js',
    'dist/common/main.js']

    //打包 - 压缩
    gulp.task('zip', function() {
    return gulp.src('dist_new/**/*')
    .pipe(zip('sxt-ng-sails.zip'))
    .pipe(gulp.dest('aaa'));//打包到新路径
    });

    2.第二种是再要打包的路径里面操作

    var deployFiles = ['dist/common/config.js',
    'dist*/common*/directives.js',//需要保留哪个文件夹就在相关文件名后加“*”。
    'dist/common*/filters.js',
    'dist/home*/homePage.ctrl.js',
    'dist/common*/main.js']

  • 相关阅读:
    医学院现代教育技术中心(网络中心)研究
    计算机网络视频教程(上海交通大学)
    教育部普通高中信息技术课程标准成员介绍
    教育部普通高中信息技术课程标准
    数据库设计的三种范式
    普式游戏(pervasive game)
    帮你了解职业高中
    IP私有地址
    巧用组策略,让Windows登录更安全
    关闭SQL Server 2012智能感知代码提示功能
  • 原文地址:https://www.cnblogs.com/yinweilong/p/6694585.html
Copyright © 2011-2022 走看看