在 Linux {}
中可以用来讲多条路径用一条命令来表示,例如:
$ mkdir -p dist/t
$ cp -r t/{css,img,js,fonts,*.html} dist/t
非常重要的一点是 {}
尽管是用括号表示,但是括号之间不能有空格,有则必须转义,否则就会出现错误。
由 express 传入模板 pug 的变量有编码为
#{ cntent }
非编码为
!{ content }
这样变量中就可以包含 HTML
输入
$ tree
输出
.
├── dist
├── index.css
├── index.html
├── index.js
└── node_modules
2 directories, 3 files
假设目录下存在index.html, index.css, index.js, node_modules 等文件或目录。
利用 find 命令找出当前目录下不包含node_moduels的文件或文件夹
输入
$ find . -maxdepth 1 -not -name node_moduels
输出
./dist
./index.css
./index.html
./index.js
利用 find 命令将目录下非node_modules的文件或目录复制到dist目录。
$ find . -maxdepth1 -not -name node_modules -not -name dist|xargs -J % cp -r % dist
查看结果
$ ls dist
输出
index.css index.html index.js
清除Css中select的下拉箭头样式
/*很关键:将默认的select选择框样式清除*/
appearance:none;
-moz-appearance:none;
-webkit-appearance:none;
参考 博客园
用 gulp 自动编译 pug 时,有时 pug 有语法错误就会编译不通过,gulp 的进程就会中断,导致需要重新运行 gulp,这是因为 gulpfile.js 文件中缺少了对错误的处理。
var gulp = require('gulp'),
pug = require('gulp-pug');
var files = {
pug: 'pug/*.pug',
markup: ['pug/*.pug', 'pug/**/*.html'],
styles: 'scss/*.scss',
scripts: 'js/*.js'
}
gulp.task('pug', function(){
return gulp.src(files.pug)
.pipe(pug({
pretty: true
}).on('error', function(e){
console.log('pug went wrong.');
console.log(e.message);
th