webpack - 使用 Webpack 将 Nunjucks 文件编译为 HTML
问题描述
我正在使用 webpack,nunjucks-webpack-plugin
但我不知道如何编译.njk
目录中的所有文件。
我的目录结构:
├── src/
└── pages/
└── index.njk
└── blog.njk
└── blog-single.njk
└── template-parts/
└── layout.njk
└── header.njk
└── footer.njk
文件
pages
夹中的文件需要编译成html。例如 index.njk、blog.njk 等。
我是 js 新手,任何建议都会非常有帮助。
甚至可以使用 webpack 和 nunjucks 还是我应该使用其他一些模板引擎?
解决方案
它实际上在自述文件中。
import NunjucksWebpackPlugin from "nunjucks-webpack-plugin";
export default {
plugins: [
new NunjucksWebpackPlugin({
templates: [
{
from: "/path/to/template.njk",
to: "template.html"
},
{
from: "/path/to/next-template.njk",
to: "next-template.html"
}
]
})
]
};
使用此插件,您必须定义要编译的每个文件。
推荐阅读
- c - SDCC 可以覆盖运营商吗?
- python - 如何在字符串中查找相同的字符并将它们显示为数量
- swift - Swift 5.1 正则表达式错误
- java - 比较器作为类的构造函数的参数
- typescript - 如何检索 firebase/firestore 文档字段作为打字稿对象
- python - 在字典理解中创建字典
- excel - 将python中的excel解析为字典
- http - 是否可以在 POST 请求中返回状态码 204?
- anaconda - Spyder 未启动 AttributeError:模块“asycio”没有属性“WindowsSelectorLoopPolicy”
- c++ - 是否可以将带有字符串化运算符的宏转换为 constexpr?