【问题标题】:jade script tags are rendering html玉脚本标签正在呈现html
【发布时间】:2014-02-17 06:42:45
【问题描述】:

我有一个使用翡翠模板的快递应用程序,文件views/index.jade

extends layout

block body
    div
        h2 My Blog
    ul
        li
            a(href='/') Home
        li
            a(href='/addPost') Add a new post

    div(ng-view)

    script(src='js/lib/angular/angular.js')
    script(src='js/app.js')
    script(src='js/services.js')
    script(src='js/controllers.js')
    script(src='js/filters.js')
    script(src='js/directives.js')

html 在浏览器中渲染得很好,但是当我查看 javascript 文件时,它都是 html!

为什么jade会为我的javascript文件渲染html?

【问题讨论】:

  • angular.js html 页面的正文中有哪些内容?我的猜测是静态文件服务可能配置不正确,当 express 处理对“js/angular.js”的请求时,它是由你的路由之一 app.route("*") 或其他东西处理的..

标签: javascript node.js express pug mean-stack


【解决方案1】:

哎呀,我变了

app.use(express.static(path.join(__dirname, 'public')));

app.use(express.static(__dirname, '/public'));

应该是什么时候:

app.use(express.static(__dirname + '/public'));

感谢@karolis

【讨论】:

    猜你喜欢
    • 2015-01-27
    • 1970-01-01
    • 1970-01-01
    • 2013-10-06
    • 1970-01-01
    • 1970-01-01
    • 2014-10-14
    • 2014-11-24
    • 2019-02-09
    相关资源
    最近更新 更多