Browsersync开发完后 怎么配置node环境
// gulpfile.js
var fs = require('fs');
var yaml = require('js-yaml');
var gulp = require('gulp');
var browserSync = require('browser-sync');
try {
var options = yaml.safeLoad(fs.readFileSync('./config.yaml', 'utf-8'));
} catch (error) {
throw new Error(error);
}
var taskDependencies = (function() {
gulp.task('server', function() {
options.browserSync.server.middleware.push(proxyMiddleware);
browserSync(options.browserSync);
});
return ['server'];
}());
gulp.task('default', taskDependencies, function() {
// Default Task Denifition
});
# config.yaml
---
browserSync: &browserSync
files:
- "public/**"
- "source/**"
watchOptions:
debounceDelay: 3000
server:
baseDir: "public"
routes:
"/public": "./public/"
"/build.js": "./build.js"
"/config.js": "./config.js"
"/jspm_packages": "./jspm_packages/"
"/source": "./source/"
# middleware: []
startPath: "/"
host: "127.0.0.1"
port: 3000
现在开发完之后 node 怎么使用config.yaml 中的配置 部署项目呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论