Browse Source

update

es5-gulp
dailer 3 years ago
parent
commit
a6242ddc99
  1. 1
      README.md
  2. 23
      gulpfile.js
  3. 4
      package.json

1
README.md

@ -70,3 +70,4 @@ public class WebResourceProvider extends AbstractWebResourceProvider {
`npm run dev``yarn dev` `npm run dev``yarn dev`
即启动了一个node进程,每当源代码中任意js文件变更,`dec.plugin.demo.js`都会被自动更新 即启动了一个node进程,每当源代码中任意js文件变更,`dec.plugin.demo.js`都会被自动更新
因为启动了一个web-server,也可以直接访问localhost:9009/dist/dec.plugin.demo.js加载js文件

23
gulpfile.js

@ -1,14 +1,29 @@
const { src, dest, series } = require("gulp"); const { src, dest, series } = require("gulp");
const concat = require("gulp-concat"); const concat = require("gulp-concat");
const watch = require("gulp-watch"); const watch = require("gulp-watch");
const browserSync = require("browser-sync").create();
function buildTask() { 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() { function watchTask(done) {
return watch(["src/**/*.js"], buildTask) watch(["src/**/*.js"], buildTask);
done();
}
function staticServerTask(done) {
browserSync.init({
port: "9009",
server: {
baseDir: "./",
},
open:false
});
done();
} }
exports.buildTask = buildTask; exports.buildTask = buildTask;
exports.devTask = series(buildTask, watchTask); exports.devTask = series(buildTask, watchTask, staticServerTask);

4
package.json

@ -10,9 +10,11 @@
"dev": "gulp devTask" "dev": "gulp devTask"
}, },
"dependencies": { "dependencies": {
"browser-sync": "^2.27.7",
"gulp": "^4.0.2", "gulp": "^4.0.2",
"gulp-concat": "^2.6.1", "gulp-concat": "^2.6.1",
"gulp-sourcemaps": "^3.0.0", "gulp-sourcemaps": "^3.0.0",
"gulp-watch": "^5.0.1" "gulp-watch": "^5.0.1",
"serve-static": "^1.14.2"
} }
} }
Loading…
Cancel
Save