javascript - 使用 PUG (npm/gulp) 生成本地 HTML 文件

标签 javascript html npm gulp pug

如何在每次使用 gulp 保存时创建一个与我的 pug 文件同名的 HTML 文件?

https://pugjs.org/ 上的所有文档解释如何在控制台中返回哈巴狗...

最佳答案

为此,您需要任务运行器或模块 bundler 。所以选择一个-grunt/gulp/webpack。将 webpack 视为最新的和宽度最好的功能。

这里有一个宽度 gulp 的例子,从我的 Angular 来看很容易理解。

首先安装用于编译 pug 的 npm 包并观察变化 - npm install --save gulp-pug gulp-watch

然后创建并配置您的 gulpfile.js

首先导入一个npm模块

var pug = require('gulp-pug');
var watch = require('gulp-watch');

然后创建编译任务

gulp.task('pug',function() {
 return gulp.src('PATH_TO_TEMPLATES/*.jade')
 .pipe(pug({
    doctype: 'html',
    pretty: false
 }))
 .pipe(gulp.dest('./src/main/webapp/'));
});

然后创建watcher

gulp.task('watch', function () {
 return watch('PATH_TO_TEMPLATES/*.jade', { ignoreInitial: false })
    .pipe(gulp.dest('pug'));
 });

然后从您的控制台运行 gulp-watch

关于javascript - 使用 PUG (npm/gulp) 生成本地 HTML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43001175/

相关文章:

Javascript 函数没有正确接收参数

html - 在 flexbox 列中垂直居中单个元素

javascript - 如何在没有javascript的情况下在html中显示unicode?

node.js - 使用 npm 安装 bootstrap 失败

node.js - -bash : <npm-package>:command not found [Mac]

javascript - 我可以在 JavaScript 中全局使用导入的函数和类吗?

javascript - 如何通过 Prop 将禁用属性添加到 react 中的按钮?

reactjs - 如何使用现有的登录 Chrome 用户配置文件正确设置 VS Code 以在 Chrome 中进行调试?

javascript - 如何将回调作为变量传递给 puppeteer 中的 page.evaluate?

javascript - 在下拉 javascript/jquery 上更改图像,在 fiddle 中工作,但在其他地方不行?