Node.js 使用手柄时出错#每个手柄都带有节点和快捷键
Handlebar:已拒绝访问以解析属性“标题”,因为它不是其父级的“自有属性”。 您可以添加运行时选项以禁用检查或此警告: 有关详细信息,请参阅Node.js 使用手柄时出错#每个手柄都带有节点和快捷键,node.js,express,handlebars.js,Node.js,Express,Handlebars.js,Handlebar:已拒绝访问以解析属性“标题”,因为它不是其父级的“自有属性”。 您可以添加运行时选项以禁用检查或此警告: 有关详细信息,请参阅 Handlebar:已拒绝访问以解析属性“说明”,因为它不是其父级的“自有属性”。这里有一个关于此问题的良好讨论,并提供了一些关于如何修复它的建议。我用纱线升级互动--latest升级了我的jest软件包,这为我解决了这个问题。下面是关于这个问题的一个很好的讨论,并就如何解决它提出了一些建议。我用纱线升级互动--latest升级了我的jest软件包,
Handlebar:已拒绝访问以解析属性“说明”,因为它不是其父级的“自有属性”。这里有一个关于此问题的良好讨论,并提供了一些关于如何修复它的建议。我用
纱线升级互动--latest
升级了我的jest软件包,这为我解决了这个问题。下面是关于这个问题的一个很好的讨论,并就如何解决它提出了一些建议。我用纱线升级互动--latest
升级了我的jest软件包,这为我解决了这个问题
// Idea Index Page
app.get('/ideas', (req, res) => {
Test1.find({})
.sort({date:'desc'})
.lean()
.then(ideas => {
res.render('ideas/index', {
ideas1: ideas
});
});
});
使用.lean()
使用.lean()
,它就能正常工作。下载npm install@handlebar/allow prototype access软件包
并将其导入你的app.js
const{allowInsecurePrototypeAccess}=require(“@handlebar/allow prototype access”)
和app.js中的app.engine()
使用以下语法:
app.engine('handlebar',exphbs({defaultLayout:'main',handlebar:allowInsecurePrototypeAccess(handlebar)},
));
应用程序集(“查看引擎”、“把手”)代码>下载npm install@Handlebar/allow prototype access软件包
并将其导入你的app.js
const{allowInsecurePrototypeAccess}=require(“@handlebar/allow prototype access”)
和app.js中的app.engine()
使用以下语法:
app.engine('handlebar',exphbs({defaultLayout:'main',handlebar:allowInsecurePrototypeAccess(handlebar)},
));
应用程序集(“查看引擎”、“把手”)代码>并且玩得开心!玩得开心!