是否有理由在 Gulp 配置文件中使用 var 而不是 const?



根据 JavaScript 中 Const 这个问题的答案:何时使用它以及是否有必要? 将const用于 gulpfile .js 配置是有意义的,不是吗?

但是在gulp模块的每个使用描述中,我看到var的使用方式如下:

var gulp = require('gulp');
var argv = require('yargs').argv;
var autoprefixer = require('gulp-autoprefixer');
//...

据我了解,这些声明在 Gulp 运行时永远不会改变。

使用变量有什么理由吗?是节点.js编译器的东西吗?或者这只是一种习惯?

这是一个必要的习惯。
GULP 是一个模块,可以在代码文件中的多个位置使用。但是,如果您意外覆盖它,整个代码将崩溃。
最好依靠计算机或编译器。而不是人类的准确性。
如果使用 const ,则永远无法覆盖该变量。这将避免错误。

我想你不是在用 babel 和 gulp。如果你用 babel 使用它,最好使用 const 或 let 而不是 var。 如果你不使用 babel,那么 var 是你唯一的方法。阅读此博客文章以获取更多信息:https://travismaynard.com/writing/using-babel-with-gulp

或者更好的是,这个 https://markgoodyear.com/2015/06/using-es6-with-gulp/

最新更新