From a6242ddc99738b5b6a31df4fb028c34deef81cdc Mon Sep 17 00:00:00 2001 From: dailer Date: Thu, 13 Jan 2022 12:53:52 +0800 Subject: [PATCH] update --- README.md | 3 ++- gulpfile.js | 23 +++++++++++++++++++---- package.json | 6 ++++-- 3 files changed, 25 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 9ae62aa..effa9f1 100644 --- a/README.md +++ b/README.md @@ -69,4 +69,5 @@ public class WebResourceProvider extends AbstractWebResourceProvider { `npm run dev` 或 `yarn dev` -即启动了一个node进程,每当源代码中任意js文件变更,`dec.plugin.demo.js`都会被自动更新 \ No newline at end of file +即启动了一个node进程,每当源代码中任意js文件变更,`dec.plugin.demo.js`都会被自动更新 +因为启动了一个web-server,也可以直接访问localhost:9009/dist/dec.plugin.demo.js加载js文件 \ No newline at end of file diff --git a/gulpfile.js b/gulpfile.js index 11bd97c..a26698c 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -1,14 +1,29 @@ const { src, dest, series } = require("gulp"); const concat = require("gulp-concat"); const watch = require("gulp-watch"); +const browserSync = require("browser-sync").create(); function buildTask() { - return src(["src/**/*.js"]).pipe(concat("dec.plugin.demo.js")).pipe(dest("./dist")); + return src(["src/**/*.js"]) + .pipe(concat("dec.plugin.demo.js")) + .pipe(dest("./dist")); } -function watchTask() { - return watch(["src/**/*.js"], buildTask) +function watchTask(done) { + watch(["src/**/*.js"], buildTask); + done(); +} + +function staticServerTask(done) { + browserSync.init({ + port: "9009", + server: { + baseDir: "./", + }, + open:false + }); + done(); } exports.buildTask = buildTask; -exports.devTask = series(buildTask, watchTask); +exports.devTask = series(buildTask, watchTask, staticServerTask); diff --git a/package.json b/package.json index 7f0672d..19ec2f8 100644 --- a/package.json +++ b/package.json @@ -10,9 +10,11 @@ "dev": "gulp devTask" }, "dependencies": { + "browser-sync": "^2.27.7", "gulp": "^4.0.2", "gulp-concat": "^2.6.1", "gulp-sourcemaps": "^3.0.0", - "gulp-watch": "^5.0.1" + "gulp-watch": "^5.0.1", + "serve-static": "^1.14.2" } -} \ No newline at end of file +}