[英]standardjs + gulp: How to treat source files as one?
刚将Standard JS引入我的工作流程中,我感到非常兴奋。 我的Web项目使用Gulp JS监视更改并报告任何语法错误。
类似于我在这里看到的另一个问题。 标准JS非常适合单个文件。 但是,出于易读性和合理性考虑,我倾向于将脚本分成单独的文件。
结果导致各种is not defined
, is assigned a value but never used
,并且is defined but never used
警告。 如果我手动串联所有文件,则不会引发这些警告。
我理解这只是循环遍历所有文件:
standard --fix "dev/scripts/**/*.js"
...但是我想知道是否有任何标志,设置或其他资源可用于将所有文件视为一个?
乍看之下, gulp标准似乎很有希望,但仍然存在相同的问题。 对我很重要,-- --fix
标志用于修改本地开发文件。 我不想依赖需要为每个开发人员本地安装的编辑器插件(Atom / Sublime)。
看到如此少的报道,我感到很惊讶。 没有其他人可以分割他们的代码。 或我在编码方式中缺少了更根本的东西。
您有三种选择:
import
或require
共享变量。 这使得每个文件引用的外部变量都是显式的。 因此,在当前文件中需要变量之前,您不能引用它。
browserify
是一个不错的,简单的打包程序,可用于以npm为中心的开发模型入门。
var myVar = require('./lib/my-module.js').myVar
console.log(myVar)
/* global myVar */
注释。 这使文件(和StandardJS工具)的读者可以清楚地知道您有意引用此文件外部的变量。
/* global myVar */
console.log(myVar)
console.log(window.myVar)
听起来好像这种方法在您尝试过时有效。 总是像这样运行它并不是一个坏主意。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.