javascript - 为什么 111 试图解析传递副本中的文件?
问题描述
我添加了一个“脚本”文件夹作为传递副本到我的 Eleventy 站点,并在其中安装了一些 npm 依赖项,以便在页面加载时运行脚本。
所以我的 .eleventy.js 有一些这样的行:
eleventyConfig.addPassthroughCopy("img");
eleventyConfig.addPassthroughCopy("scripts");
eleventyConfig.addPassthroughCopy("css");
但是当我运行时npx eleventy
,我得到一个构建错误,上面写着,
Language does not exist: sh
Problem writing Eleventy templates: (more in DEBUG output)
> Having trouble rendering liquid (and markdown) template ./scripts/wb-service-worker/node_modules/bs-fetch/README.md
为什么它试图在直通副本中“渲染液体”?(我认为传递副本的全部意义在于它不会尝试解析它们。)我如何让它停止?
解决方案
addPassthroughCopy
将复制文件而不解析,但如果文件也在输入目录中,十一也会以正常方式处理它。
您应该将要传递的资产保存在一个单独的文件夹中,以供您输入到 111 进行处理的 src 文件。
有关更多帮助,请参阅这些文档:
推荐阅读
- reactjs - 无法在反应中静态分析'require(...,...)'
- ios - 为什么蓝牙经典和 LE 设备在 iOS 上的名称相同?
- angular - Angular 2 - 倒数计时器从分钟切换到秒?
- java - 无法使用 gson 解析 json 输入
- angular - DragulaModel 不使用动态数据
- java - Fxml 中的第二个窗口
- azure-devops - VSTS 扩展任务认证窗口
- mercurial - TortoiseHG 克隆不起作用并验证操作发出警告
- python - 是否可以在 Python 中使用“print”写入剪贴板?
- hyperledger-fabric - 超级账本作曲家休息服务器错误 grep