gpt4 book ai didi

javascript - Browserify 使用 Riot 自定义标签给出类型错误

转载 作者:搜寻专家 更新时间:2023-11-01 04:30:23 24 4
gpt4 key购买 nike

我正在尝试将 riot 自定义标签与 browserify 一起使用。

TypeError: Cannot read property 'render' of null while parsing file: /Users/michaelmostachetti/Google_Drive/dev/web/mike_mostachetti_site/app/views/blog.tag
at _html.jade (/Users/michaelmostachetti/Google_Drive/dev/web/mike_mostachetti_site/node_modules/riot/node_modules/riot-compiler/dist/compiler.js:58:26)
at compileTemplate (/Users/michaelmostachetti/Google_Drive/dev/web/mike_mostachetti_site/node_modules/riot/node_modules/riot-compiler/dist/compiler.js:692:10)
at Object.compile (/Users/michaelmostachetti/Google_Drive/dev/web/mike_mostachetti_site/node_modules/riot/node_modules/riot-compiler/dist/compiler.js:717:11)
at Stream.<anonymous> (/Users/michaelmostachetti/Google_Drive/dev/web/mike_mostachetti_site/node_modules/riotify/index.js:16:58)
at _end (/Users/michaelmostachetti/Google_Drive/dev/web/mike_mostachetti_site/node_modules/riotify/node_modules/through/index.js:65:9)
at Stream.stream.end (/Users/michaelmostachetti/Google_Drive/dev/web/mike_mostachetti_site/node_modules/riotify/node_modules/through/index.js:74:5)
at DestroyableTransform.onend (/Users/michaelmostachetti/npm-global/lib/node_modules/browserify/node_modules/readable-stream/lib/_stream_readable.js:545:10)
at DestroyableTransform.g (events.js:260:16)
at emitNone (events.js:72:20)
at DestroyableTransform.emit (events.js:166:7)

这是我的 package.json

"browserify": {
"transform": [
[
"riotify",
{
"template": "jade"
}
]
]
}

这是我的 index.js。

var riot        = require('riot'),
blogView = require('./views/blog.tag');

riot.mount(blogView);

我只是对错误和出了什么问题感到困惑。我可以毫无问题地将 Jade 编译成 html。这是文档中的示例。 https://github.com/jhthorsen/riotify#usage

最佳答案

可能是因为没有安装依赖jade。我刚刚检查了该错误的堆栈跟踪,它指向这一行:

return _req('jade').render(html, extend({

所以尝试添加 jade然后再次运行它。

关于javascript - Browserify 使用 Riot 自定义标签给出类型错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34564529/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com