首页 > 解决方案 > 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

但即使在安装之后,它似乎也没有修复它。

不确定这个包裹是否还在,或者我是否完全遗漏了一些东西。就像我提到的,这是一个来自客户的旧项目,它把这些东西交给了我,所以我只是想让它编译,这样我就可以成功迁移它。

标签: node.jsnpmgruntjshandlebars.jstaskmanager

解决方案


推荐阅读