我正在尝试将gulp.js和grunt.js从减价转换为PDF,它们都使用markdown PDF npm包。
这是我的gulpfile.js
gulp.task('markdownpdf', function () {
gulp.src('_src/*.md')
.pipe(concat('document.md'))
.pipe(markdownpdf({
cssPath: '/_src/css/pdf.css',
paperFormat: 'A4',
paperOrientation: 'portrait',
paperBorder: '2cm'
}))
.pipe(gulp.dest('_dist'));
});如果没有cssPath选项,则markdownpdf包将选择node_modules/gulp-markdown-pdf/node_modules/markdown-pdf/pdf.css (我尝试编辑此文件以确认它已被选中)
请帮助如何设置自定义css路径。
谢谢。
发布于 2017-03-15 15:16:39
对我起作用的是用一个./启动路径。单点表示目录,其中包含古pfile。
e.g
gulp.task('docs', function () {
return gulp.src('./docs/*.md')
.pipe(markdownpdf({
'cssPath': './docs/assets/pdf.css'
}))
.pipe(gulp.dest('./web/docs/pdfs'));
});发布于 2014-03-05 02:59:11
那么‘_src/css/pdf.css’映射到什么?
它应该响应相对路径表示法,所以如果默认情况下它选择node_modules/gulp-markdown-pdf/node_modules/markdown-pdf/pdf.css,那么尝试将cssPath值设置为../../../_src/css/pdf.css,假设_src位于项目的根中
发布于 2015-03-17 03:53:46
也许你会需要回到5个等级。我的gruntfile.js。
markdownpdf: {
options: {
cssPath: "../../../../../css/style.css",https://stackoverflow.com/questions/22187193
复制相似问题