我正在尝试构建一个node.js webshop的教程,并且遇到了这个错误,我似乎无法弄清楚或找到解决方案线上。Verror ..渲染灰尘模板:无法在目录中查找视图
运行npm start
和去localhost:8000/admin/products
的页面时,我得到这个错误:
VError: Problem rendering dust template "/Users/Maiteh/nodeshop/public/templates/admin/products.dust": Failed to lookup view "layout/master.dust" in directory "/Users/Maiteh/nodeshop/public/templates"
at Stub.callback (/Users/Maiteh/nodeshop/node_modules/makara/node_modules/adaro/lib/engine.js:160:30) at Stub.flush (/Users/Maiteh/nodeshop/node_modules/makara/node_modules/adaro/node_modules/dustjs-linkedin/lib/dust.js:559:14) at Chunk.setError (/Users/Maiteh/nodeshop/node_modules/makara/node_modules/adaro/node_modules/dustjs-linkedin/lib/dust.js:1046:15) at done (/Users/Maiteh/nodeshop/node_modules/makara/node_modules/adaro/node_modules/dustjs-linkedin/lib/dust.js:164:28) at /Users/Maiteh/nodeshop/node_modules/dust-makara-helpers/node_modules/iferr/index.js:11:16 at read (/Users/Maiteh/nodeshop/node_modules/makara/node_modules/adaro/lib/engine.js:85:28) at /Users/Maiteh/nodeshop/node_modules/makara/node_modules/adaro/lib/engine.js:64:21 at /Users/Maiteh/nodeshop/node_modules/makara/node_modules/engine-munger/index.js:101:17 at iterate (/Users/Maiteh/nodeshop/node_modules/makara/node_modules/engine-munger/node_modules/permutron/index.js:91:20) at iterate (/Users/Maiteh/nodeshop/node_modules/makara/node_modules/engine-munger/node_modules/permutron/index.js:91:20)
而文件显然是在该位置。我的文件夹结构如下所示:
- NodeShop
- 控制器
- 管理
- index.js
- index.js
- overons.js
- 个车型
- index.js
- overons.js
- product.js
- 公共
- 模板
- 管理
- products.dust 个
- 错误...
- 布局
- master.dust
- index.dust
- overons.dust
- 控制器
和其他文件夹buth会使它成为一个很长的列表。
灰尘模板products.dust看起来是这样的:
{>"layout/master" /}
{<title}
{title}
{/title}
{<body}
<p>Products</p>
{/body}