在 Gulp 中使用命名约定时出错



我正在使用Zurb基金会框架进行这个项目,它运行在Gulp上。基本上,Gulp 所做的是将 sass 转换为 css、压缩、连接等。它运行完美,它做了它应该做的事情,直到我尝试更改dist文件夹的名称,其中一切都是为生产而构建的。我想使用的名称是name-html5.-html53dCart的命名约定,因此它需要文件夹名称中的-html5。在gulpfile.babel.js我有:

// Delete the "dist" folder
// This happens every time a build starts
function clean(done) {
rimraf(PATHS.dist, done);
}

如果我用dist代替name-html5,我会收到一个构建错误:ReferenceError: html5 is not defined因为它前面的-。只是不需要(PATHS.name-html5, done).

另外,我更改了config.yml文件中的名称:

# Gulp will reference these paths when it copies files
PATHS:
# Path to dist folder
dist: "dist"  

但它并没有解决问题。有什么帮助吗?

不要使用name-html5属性名称,请尝试删除连字符。它可以保持在值中。

# Gulp will reference these paths when it copies files
PATHS:
# Path to dist folder
dist: "dist"
nameHtml5: "name-html5"

然后将其引用为PATHS.nameHtml5

最新更新