首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为node.js标记path设置自定义css路径?

如何为node.js标记path设置自定义css路径?
EN

Stack Overflow用户
提问于 2014-03-05 02:19:11
回答 3查看 801关注 0票数 0

我正在尝试将gulp.js和grunt.js从减价转换为PDF,它们都使用markdown PDF npm包。

这是我的gulpfile.js

代码语言:javascript
复制
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路径。

谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-03-15 15:16:39

对我起作用的是用一个./启动路径。单点表示目录,其中包含古pfile。

e.g

代码语言:javascript
复制
gulp.task('docs', function () {
  return gulp.src('./docs/*.md')
    .pipe(markdownpdf({
      'cssPath': './docs/assets/pdf.css'
    }))
    .pipe(gulp.dest('./web/docs/pdfs'));
});
票数 0
EN

Stack Overflow用户

发布于 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位于项目的根中

票数 0
EN

Stack Overflow用户

发布于 2015-03-17 03:53:46

也许你会需要回到5个等级。我的gruntfile.js。

代码语言:javascript
复制
markdownpdf: {
    options: {
      cssPath: "../../../../../css/style.css",
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22187193

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档