使用模块化的JavaScript与DocPad

时间:2016-08-10 14:43:09

标签: docpad

我刚刚开始学习DocPad,并希望在一些网站上使用它,这些网站将提供一些相当javascript的重页面。我也希望能够使用节点导出保持javascript尽可能模块化,并且需要约定,因为我想要使用的大部分代码都是以这种方式编写的。

我安装了babel和browserifydocs插件,但每次尝试使用importrequire时都会出错。如果我按照babel插件网站上的说明添加

---
 browserify: true
---

到js.babel文件,我收到Invalid left-hand side expression in prefix operation错误。

是否可以使用我拥有的javascript或者我需要在布局文件的@getBlock(“scripts”)行中添加所有javascript文件。

2 个答案:

答案 0 :(得分:0)

您可以在某处上传完整的docpad日志文件,该文件是通过运行带有-d标记的docpad生成的。

看看这个,似乎问题可能是browserify: true

之前的空间

也许这是关于babel插件的作者。

答案 1 :(得分:0)

如果你想做一个合适的模块化js,请使用专门为它设计的webpack(https://blog.madewithlove.be/post/webpack-your-bags/)。然后将它与DocPad结合起来,在生成结束时触发webpack编译。 DocPad会发送您可以挂钩的正确事件。

此外还有一个插件,但我从未使用它,我不确定它有多好https://github.com/RobLoach/docpad-plugin-webpack