根据这个问题Const in javascript? When to use it and is it necessary的答案,将const用于gulpfile.js配置是有意义的,不是吗?
但是在gulp-modules的每个用法描述中,我看到var的使用例如:
var gulp = require('gulp');
var argv = require('yargs').argv;
var autoprefixer = require('gulp-autoprefixer');
//...
据我了解,这些声明在Gulp运行时不会改变。
是否有使用var的原因,是使用node.js编译器还是仅仅是个习惯?
答案 0 :(得分:0)
这是必要的习惯。
gulp是一个模块,可以在代码文件中的多个位置使用。但是,如果您不小心将其覆盖,则整个代码将崩溃。
最好依靠计算机或编译器。而不是人类的准确性。
如果使用const,则永远不会覆盖该变量。这样可以避免错误。
答案 1 :(得分:0)
我想你不是在用口香糖。如果将其与babel一起使用,则最好使用const或let而不是var。 如果您不使用babel,那么var是唯一的选择。阅读此博客文章以获取更多信息:https://travismaynard.com/writing/using-babel-with-gulp
或更妙的是,这个https://markgoodyear.com/2015/06/using-es6-with-gulp/