首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Docpad运行、错误和警告

Docpad运行、错误和警告
EN

Stack Overflow用户
提问于 2013-01-23 21:56:50
回答 1查看 1.3K关注 0票数 1

Node.js和Docpad通过以下方式安装:http://docpad.org/docs/install

npm install -fg docpad@6.21

docpad运行方式:http://docpad.org/docs/start

mkdir my-website cd my-website docpad run

选定的6.) Hogan (骨架)

结果是这样的:

代码语言:javascript
复制
info: Installed the skeleton succesfully
info: DocPad listening to http://localhost:9778/ on directory c:\Users\DM\My Doc
uments\MDM\Web Projects\Client Projects\Web-Mart\Development\Website\out
info: LiveReload listening to new socket on channel /docpad-livereload with log
level 1
info: Generating...
warning:
  Rendering the extension "eco" to "html" on "index.html.eco" didn't do anything
.
  Explanation here: http://docpad.org/extension-not-rendering
warning:
  Rendering the extension "eco" to "html" on "footer.html.eco" didn't do anythin
g.
  Explanation here: http://docpad.org/extension-not-rendering
warning: Something went wrong while rendering: c:\Users\DM\My Documents\MDM\Web
Projects\Client Projects\Web-Mart\Development\Website\src\layouts\default.html.e
co
warning: Something went wrong while rendering: c:\Users\DM\My Documents\MDM\Web
Projects\Client Projects\Web-Mart\Development\Website\src\layouts\primary.html.e
co
warning: Something went wrong while rendering: c:\Users\DM\My Documents\MDM\Web
Projects\Client Projects\Web-Mart\Development\Website\src\documents\index.html.e
co
error: Something went wrong with the action
error: An error occured:
TypeError: Object #<Object> has no method 'getFileUrl'
    at Object.eval (eval at <anonymous> (C:\Users\DM\Documents\MDM\Web Projects\
Client Projects\Web-Mart\Development\Website\node_modules\docpad-plugin-eco\node
_modules\eco\lib\compiler.js:19:12))
    at Object.eval (eval at <anonymous> (C:\Users\DM\Documents\MDM\Web Projects\
Client Projects\Web-Mart\Development\Website\node_modules\docpad-plugin-eco\node
_modules\eco\lib\compiler.js:19:12))
    at eval (eval at <anonymous> (C:\Users\DM\Documents\MDM\Web Projects\Client
Projects\Web-Mart\Development\Website\node_modules\docpad-plugin-eco\node_module
s\eco\lib\compiler.js:19:12))
    at Function.eco.render (C:\Users\DM\Documents\MDM\Web Projects\Client Projec
ts\Web-Mart\Development\Website\node_modules\docpad-plugin-eco\node_modules\eco\
lib\index.js:26:25)
    at EcoPlugin.module.exports.EcoPlugin.render (C:\Users\DM\Documents\MDM\Web
Projects\Client Projects\Web-Mart\Development\Website\node_modules\docpad-plugin
-eco\out\eco.plugin.js:23:37)
    at Object.balUtilFlow.fireWithOptionalCallback (c:\Users\DM\AppData\Roaming\
npm\node_modules\docpad\node_modules\bal-util\out\lib\flow.js:39:27)
    at BasePlugin.bindEvents (c:\Users\DM\AppData\Roaming\npm\node_modules\docpa
d\out\lib\plugin.js:57:26)
    at Object.balUtilFlow.fireWithOptionalCallback (c:\Users\DM\AppData\Roaming\
npm\node_modules\docpad\node_modules\bal-util\out\lib\flow.js:32:27)
    at Object.EventEmitterEnhanced.emitSync (c:\Users\DM\AppData\Roaming\npm\nod
e_modules\docpad\node_modules\bal-util\out\lib\events.js:49:30)
    at Object.balUtilFlow.fireWithOptionalCallback (c:\Users\DM\AppData\Roaming\
npm\node_modules\docpad\node_modules\bal-util\out\lib\flow.js:32:27)

我从来没有摆脱过这些警告和错误,能够使用docpad将是非常好的,所以我很感激任何关于如何摆脱我看似Docpad的诅咒的想法。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-23 23:47:40

是的,骨架坏了,我不知道是谁在维护它。就像我在IRC中提到的,对于其他可能阅读/需要的人,我也会在这里发布...

您可以使用空文件夹并从shell执行此操作,也可以只使用空模板:

代码语言:javascript
复制
cd $(mktemp -d) && npm i docpad docpad-plugin-hogan && \
mkdir -p src/{documents,files,layouts} && \
curl https://raw.github.com/docpad/docpad-plugin-hogan/master/test/src/documents/hogan.html.hogan \
> src/documents/index.html.hogan && docpad run

应该能够证明hogan插件和docpad本身工作良好。就我个人而言,我总是从package.json开始,但这正是我喜欢的方式,在那里定义你需要的插件,但你也可以手动完成。或者使用基本的HTML5样板插件,然后添加docpad- plugin -hogan等。

或者等它修好了,如果你一定要有那个骨架的话...

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14481482

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档