我不熟悉咕噜-4。

我试着用php运行gulpjs,browserSync它不工作?

除了php和browserSync之外,其他所有任务都可以工作。

不能用浏览器打开这里有什么问题吗?

有没有可能与带有browserSync或任何限制的php一起使用?

这是我的密码。。。

const browsersync = require("browser-sync").create();

const gulp = require("gulp");

const imagemin = require("gulp-imagemin");

const sass = require("gulp-sass");

const plumber = require("gulp-plumber");

const postcss = require("gulp-postcss");

const del = require("del");

const rename = require("gulp-rename");

const autoprefixer = require("autoprefixer");

const cssnano = require("cssnano");

const newer = require("gulp-newer");

const uglify = require('gulp-uglify');

const concat = require('gulp-concat');

const php = require('gulp-connect-php');

//Php connect

function connectsync() {

php.server({}, function (){

browserSync({

proxy: 'maniadev'

});

});

}

// BrowserSync Reload

function browserSyncReload(done) {

browserSync.reload();

done();

}

// Clean assets

function clean() {

return del(["./dist/assets/"]);

}

// Optimize Images

function images() {

return gulp

.src("./app/assets/img/**/*")

.pipe(newer("./app/assets/img"))

.pipe(

imagemin([

imagemin.gifsicle({ interlaced: true }),

imagemin.jpegtran({ progressive: true }),

imagemin.optipng({ optimizationLevel: 5 }),

imagemin.svgo({

plugins: [

{

removeViewBox: false,

collapseGroups: true

}

]

})

])

)

.pipe(gulp.dest("./dist/assets/img"));

}

// CSS task

function css() {

return gulp

.src("./app/assets/sass/**/*.scss")

.pipe(plumber())

.pipe(sass({ outputStyle: "expanded" }))

.pipe(gulp.dest("./dist/assets/css/"))

.pipe(rename({ suffix: ".min" }))

.pipe(postcss([autoprefixer(), cssnano()]))

.pipe(gulp.dest("./dist/assets/css/"))

.pipe(browsersync.stream());

}

// Transpile, concatenate and minify scripts

function scripts() {

return (

gulp

.src(["./app/assets/js/**/*"])

.pipe(plumber())

.pipe(uglify())

.pipe(concat('main.min.js'))

// folder only, filename is specified in webpack config

.pipe(gulp.dest("./dist/assets/js/"))

.pipe(browsersync.stream())

);

}

// Watch files

function watchFiles() {

gulp.watch("./app/assets/scss/**/*", css);

gulp.watch("./app/assets/js/**/*", gulp.series( scripts));

gulp.watch(

gulp.series(browserSyncReload)

);

gulp.watch("./app/assets/img/**/*", images);

gulp.watch("./app/**/*.php", gulp.series( browserSyncReload ));

}

// define complex tasks

const js = gulp.series(scripts);

const build = gulp.series(clean, gulp.parallel(css, images, js));

const watch = gulp.parallel(watchFiles, connectsync);

// export tasks

exports.images = images;

exports.css = css;

exports.js = js;

exports.clean = clean;

exports.build = build;

exports.watch = watch;

exports.default = build;

browsersync php,用browserSync吞下4个php相关推荐

  1. 名声在外的汽车之家,为何难以吞下汽车金融市场?

    前一阵子,P2P出现大规模的群体性爆雷,行业洗牌加剧.而这些爆雷平台所涉及的业务,除了小额借贷交易,汽车金融市场也是他们的一大重要着力点. 网贷之家<2016互联网汽车金融白皮书>显示,2 ...

  2. 输出apk_KT被横扫吞下五连败果 APK拿下首胜 小夫笑得十分开心

    在昨天结束的APKvsKT的BO3比赛中,最终由APK2-0横扫KT,赢下比赛胜利,我们一起来看看双方第二局比赛的赛况吧! 本局比赛APK选择:上单奥恩.打野盲僧.中单辛德拉.ADC霞.辅助洛,KT选 ...

  3. 107 岁的 IBM 以 340 亿美元吞下了 25 岁的“小”红帽!

    前刚有微软以 75 亿美元完成收购全球知名开发者社区 GitHub,后面 IBM 就宣布了有史以来金额最大的一笔交易:340 亿美元收购了 Linux 巨头红帽.当闭源系统的祖师爷 IBM 收购开源先 ...

  4. 吞下西甲英超中超成体育大胃王,PPTV还有哪些大招?

    <人民的名义>成为中国娱乐业的一只黑马,并且这部剧也很有机会成为2017年的年度现象级大剧,反腐题材的"正剧"却能取得如此之高的收视率出人意料.许多互联网公司也有所斩获 ...

  5. 京东吞下一号店之后,网易成中国电商最大变量?

    回头再看,2014年堪称中国电商的分水岭.腾讯电商业务并入京东.京东成功登陆纳斯达克,中国电商由此进入JA对决的双强格局,阿里老大,京东老二,余下一众垂直型电商分时长尾市场,"7-2-1&q ...

  6. Paydirekt吞下Giropay,德国两大在线支付服务合并

    点击 欧盟IT那些事 关注我们 公告:因企鹅审核规定,本公众号从<德国IT那些事>更名为<欧盟IT那些事>. Paydirekt将竞争对手Giropay吞并.从此,德国银行和储 ...

  7. “吞下”全峰快递,青旅物流想做快递业航母?

    ■文 | 陶旺波 4月6日,全峰快递被传出整体并入青旅物流,后者此前是全峰的主要战略投资人.全峰快递副总裁戴长征向<天下网商>证实,青旅物流去年入股全峰实际上是战略性并购,全峰将与青旅物流 ...

  8. mac下用browser-sync 做一个webapp的手机端的测试

    browser 官网:http://www.browsersync.cn/ 基于node来安装 注意项目的命名规范 node.js 安装 https://nodejs.org/en/ 官网下载安装包, ...

  9. npm 引用子项目模块_Java / Web项目中的NPM模块Browser-Sync

    npm 引用子项目模块 Browser-Sync是一个方便的基于Node.js的NPM模块,可用于更快的Web开发. 浏览器同步可在许多设备之间同步文件更改和交互. 最重要的功能是实时重新加载. 我们 ...

最新文章

  1. RxJava2 / RxAndroid2的merge操作合并多个Observable
  2. Elasticsearch根据条件进行删除索引命令
  3. Deep Ranking for Person Re-identification via Joint Representation Learning
  4. oracle数据库倒顺,mysql常用命令
  5. php开发电商项目的技术,[项目实战] php电商开发基本功课程 电商后台实战开发视频教程 共6章...
  6. 使用权值衰减算法解决神经网络过拟合问题、python实现
  7. View Agent Direct-Connection安装后,连接黑屏
  8. Inception网络 运行在Cifar10 测试集87.88% Tensorflow 2.1 小白从代码实践中 理解
  9. XML指南——XML元素
  10. 11·25发布!OPPO Reno7系列正式官宣:定位高颜值实力派
  11. [算法 笔记]2014年 去哪儿网 开发笔试题
  12. 多线程编程进阶——Java类库中的锁
  13. 摆动式运输机运动分析_三河燕郊人民医院设备资讯(第28期):SW—3702精子分析仪...
  14. 微信个人赞赏码怎么用?微信赞赏码使用教程详解
  15. Apache Ambari介绍
  16. Java 帝国之Java bean上
  17. 线程wait和notify方法
  18. 获得KKR领投的2亿美元融资的公司,究竟随手记怎么样靠谱吗?
  19. LaTex 论文排版(4): 插入图片(Visio图转换成.eps图)
  20. MC服安装Geyser使基岩版玩家进入JE服务器

热门文章

  1. ssh 到另一台机器执行命令
  2. 数组中子数组的最大累乘积
  3. 9-spark学习笔记-sparkstreaming
  4. jupyter notebook使用技巧
  5. NTU 课程 7454 (5) CNN进阶
  6. R语言实战应用精讲50篇(十四)-R语言构建层次分析模型
  7. (建议收藏)产品经理要懂的SaaS知识,一文打包给你
  8. 深度神经网络(DNN)损失函数和激活函数的选择
  9. python取三位小数_python保留小数位的三种实现方法
  10. LeetCode-二叉树-144. 二叉树的前序遍历