node.js - grunt.js 任务中缺少助手“分子”
问题描述
我正在尝试将旧的 grunt.js 项目转换为更新的版本(gulp.js 或 webpack),但我需要编译这个当前项目,这样我至少可以将一些编译后的代码复制过来在我开始砍东西之前。
我已经设法更新了大部分依赖项,但我一直遇到错误:
Running "assemble:small_patterns" (assemble) task
Error loading helpers from file: ~/helpers/helper-atomic.js
TypeError: file.expand is not a function
Assembling dist/atoms/00-global/00-social-icons.html ERROR
Warning: Missing helper: "molecule" Use --force to continue.
我一直在通过谷歌搜索来尝试找到这个可能丢失的包,但我似乎找不到任何特定于此的东西。我破解了打开helper-atomic.js
文件,我看到了这个:
/**
* Handlebars Helpers for Pattern Lab
* Copyright (c) 2014 Jon Schlinkert
* Licensed under the MIT License (MIT).
*/
我也尝试过查找,但我没有得到任何似乎匹配的回报。我发现了这个:https ://www.npmjs.com/package/@pattern-lab/engine-handlebars
但即使在安装之后,它似乎也没有修复它。
不确定这个包裹是否还在,或者我是否完全遗漏了一些东西。就像我提到的,这是一个来自客户的旧项目,它把这些东西交给了我,所以我只是想让它编译,这样我就可以成功迁移它。
解决方案
推荐阅读
- html - 如何从 Nodejs 运行动态 html 文件
- selenium-webdriver - 如何使用 chrome 驱动程序修复 jenkins
- php - 创建的类有错误。帮助找到它,请)
- hibernate - 关系返回 mappedBy 引用未知的目标实体属性
- css - w3.org 作者如何将视角转换为高度来测量 CSS 像素参考的尺寸?
- three.js - Object3D 子项是否可以使用父项的位置和旋转进行更新,但不能进行缩放?
- python - 如果使用 ORM,是否需要在 DB 中定义关系?
- java - 我正在尝试以带有分隔空格的特定形式输入
- mysql - SQL Server Reporting Services 未从 SQL 存储过程传递正确的参数
- python - 使用正则表达式拆分项目列表