我刚刚开始学习DocPad,并希望在一些网站上使用它,这些网站将提供一些相当javascript的重页面。我也希望能够使用节点导出保持javascript尽可能模块化,并且需要约定,因为我想要使用的大部分代码都是以这种方式编写的。
我安装了babel和browserifydocs插件,但每次尝试使用import
或require
时都会出错。如果我按照babel插件网站上的说明添加
---
browserify: true
---
到js.babel文件,我收到Invalid left-hand side expression in prefix operation
错误。
是否可以使用我拥有的javascript或者我需要在布局文件的@getBlock(“scripts”)行中添加所有javascript文件。
答案 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