利用gulpfile真机调试

在项目下新建一个gulpfile.js的文件和package.json的文件
gulpfile.js的内容为

var gulp = require('gulp');
var browserSync = require('browser-sync'); // 自动刷新
var plumber = require('gulp-plumber'); // gulp 错误处理

// CSS相关
var postcss = require('gulp-postcss');
var precss = require('precss');
var autoprefixer = require('autoprefixer');
var extend = require('postcss-simple-extend');
var mixins = require('postcss-sassy-mixins');
var comment = require('postcss-inline-comment');
var scss = require('postcss-scss');
var stripInlineComments = require('postcss-strip-inline-comments');


var rename = require('gulp-rename'); // 文件重命名

gulp.task('browserSync', function () {
    browserSync.init({
        port: 2333,//端口号可以自定义
        server: {
            baseDir: './',
            index: "./html/submit.html"//引号内的为调试内容的html
        }
    });

    browserSync.watch('./css/*.css').on('change', browserSync.reload);
    browserSync.watch('./js/*.js').on('change', browserSync.reload);
    browserSync.watch('./*.html').on('change', browserSync.reload)
});


gulp.task('scss', function () {
    var postCssPlugins = [
        precss,
        autoprefixer({
            browsers: ['> 1%', 'IE > 8', 'Android >= 1.6', 'iOS >= 1.0']
        }),
        stripInlineComments
    ];

    function buildCss() {
        gulp.src('./scss/style.scss')
            .pipe(plumber())
            .pipe(postcss(postCssPlugins, {syntax: scss}))
            .pipe(rename(function (path) {
                path.extname = '.css';
            }))
            .pipe(gulp.dest('./css'));
    }
    buildCss();
    gulp.watch('./scss/*.scss', function () {
        buildCss();
    })
});

gulp.task('default', ['browserSync', 'scss']);

package.json的内容为:

{
  "name": "cofco",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "dev": "gulp"
  },
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "autoprefixer": "^6.5.3",
    "browser-sync": "^2.18.2",
    "gulp": "^3.9.1",
    "gulp-plumber": "^1.1.0",
    "gulp-postcss": "^6.2.0",
    "gulp-rename": "^1.2.2",
    "postcss-inline-comment": "^3.0.0",
    "postcss-sassy-mixins": "^2.0.0",
    "postcss-scss": "^0.4.0",
    "postcss-simple-extend": "^1.0.0",
    "postcss-strip-inline-comments": "^0.1.5",
    "precss": "^1.4.0"
  }
}

在cmd中输入
npm install
npm run dev
在手机浏览器中输入External后面的地址
就可以进行真机调试了
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值