【发布时间】:2015-08-19 22:15:20
【问题描述】:
我正在尝试按照教程构建 node.js 网上商店,但遇到了这个错误,我似乎无法弄清楚或在线找到解决方案。
当运行 npm start 并转到页面 localhost:8000/admin/products 时,我收到此错误:
VError:渲染灰尘模板“/Users/Maiteh/nodeshop/public/templates/admin/products.dust”时出现问题:无法在目录“/Users/Maiteh/”中查找视图“layout/master.dust”节点商店/公共/模板”
在 Stub.callback (/Users/Maiteh/nodeshop/node_modules/makara/node_modules/adaro/lib/engine.js:160:30) 在 Stub.flush (/Users/Maiteh/nodeshop/node_modules/makara/node_modules/adaro/node_modules/dustjs-linkedin/lib/dust.js:559:14) 在 Chunk.setError (/Users/Maiteh/nodeshop/node_modules/makara/node_modules/adaro/node_modules/dustjs-linkedin/lib/dust.js:1046:15) 完成后(/Users/Maiteh/nodeshop/node_modules/makara/node_modules/adaro/node_modules/dustjs-linkedin/lib/dust.js:164:28) 在 /Users/Maiteh/nodeshop/node_modules/dust-makara-helpers/node_modules/iferr/index.js:11:16 阅读时(/Users/Maiteh/nodeshop/node_modules/makara/node_modules/adaro/lib/engine.js:85:28) 在 /Users/Maiteh/nodeshop/node_modules/makara/node_modules/adaro/lib/engine.js:64:21 在 /Users/Maiteh/nodeshop/node_modules/makara/node_modules/engine-munger/index.js:101:17 在迭代(/Users/Maiteh/nodeshop/node_modules/makara/node_modules/engine-munger/node_modules/permutron/index.js:91:20) 在迭代(/Users/Maiteh/nodeshop/node_modules/makara/node_modules/engine-munger/node_modules/permutron/index.js:91:20)
而文件显然在那个位置。我的文件夹结构如下所示:
- 节点商店
- 控制器
- 管理员
- index.js
- index.js
- overons.js
- 型号
- index.js
- overons.js
- product.js
- 公开
- 模板
- 管理员
- products.dust
- 错误...
- 布局
- master.dust
- index.dust
- overons.dust
- 控制器
还有其他文件夹,但这会使它成为一个很长的列表。
灰尘模板 products.dust 看起来像这样:
{>"layout/master" /}
{<title}
{title}
{/title}
{<body}
<p>Products</p>
{/body}
【问题讨论】: