在Gulp配置文件中有使用var而不是const的原因吗?

时间:2018-09-21 10:02:25

标签: node.js gulp

根据这个问题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编译器还是仅仅是个习惯?

2 个答案:

答案 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/