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

时间:2018-05-10 18:43:30

标签: javascript gulp

我正在使用Zurb Foundation框架处理这个项目,它在Gulp上运行。基本上Gulp所做的就是将sass变成css,压缩,连接等等。它运行完美并且它完成了它想要做的事情,直到我尝试更改dist文件夹的名称,其中所有内容都是为生产而构建的。我想要使​​用的名称是name-html5-html5 3dCart 的命名惯例,因此它需要文件夹名称中的-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"  

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

1 个答案:

答案 0 :(得分:1)

不要使用name-html5属性名称,请尝试取出连字符。它可以留在价值中。

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

然后将其引用为PATHS.nameHtml5