【发布时间】:2017-03-26 05:56:15
【问题描述】:
我正在构建一个 Web 应用程序,它在客户端构建了动态小部件。目前我使用 nodejs 和 pug 作为我的服务器端模板库,我喜欢 pug 的简单性。
我想在服务器上有一系列小 pug 文件,客户端可以将它们用作构建块来构建用户所需的小部件。
我尝试使用以前在此处找到的解决方案: client side server side templating nodejs
但是,对于我想要的,该解决方案看起来有点矫枉过正。而且ezel项目好像已经不再维护了,2年没更新了,还在用jade(这npm给了我很多错误)。
我只想能够在浏览器的 pug 中构建我的动态小部件。这个页面似乎正是我想要的: https://pugjs.org/api/reference.html 特别是 pug.renderFile('path/to/file.pug', options);函数似乎正是我想要用来动态构建我的小部件的功能(用户可以控制小部件的构建/显示方式,因此浏览器需要动态构建 html 视图)
我的问题是依赖于: https://pugjs.org/js/pug.js 并且需要在浏览器中执行 require('pug') 。我已经安装了 pug 作为我的 package.json 的一部分。有没有更强大的方法可以直接获取 pug.js?我还是 Web 开发的新手,我的背景是 C++/Java,所以我不完全确定直接在浏览器中使用 pug.js 是最好的解决方案还是有更好的标准解决方案。我发布的 stackoverflow 问题是我遇到的唯一一个远程相似的帖子。
【问题讨论】:
-
我不认为这个问题太宽泛了。对我来说,它似乎很专注。
标签: javascript node.js pug