Javascript 组合js文件

Javascript 组合js文件,javascript,jquery,compass-sass,gulp,Javascript,Jquery,Compass Sass,Gulp,我最近开始使用Gulp.js以及Sass和Compass。我最初是在这个环境之外使用一个过时的index.html和css和js文件夹启动我的项目的。我所有的JS文件都是单独加载的。(例如jQuery、iLightbox等) 现在我的JS文件被合并到一个文件中,我发现了几个错误。我应该注意什么?请记住,我不是有史以来最伟大的javascript/jQuery。我在Lynda.com上看到的一个培训视频说,在文件内容周围添加了一个匿名变量。我也试过一点,但没有成功 (GitHub)看起来您的jav

我最近开始使用Gulp.js以及Sass和Compass。我最初是在这个环境之外使用一个过时的index.html和css和js文件夹启动我的项目的。我所有的JS文件都是单独加载的。(例如jQuery、iLightbox等)

现在我的JS文件被合并到一个文件中,我发现了几个错误。我应该注意什么?请记住,我不是有史以来最伟大的javascript/jQuery。我在Lynda.com上看到的一个培训视频说,在文件内容周围添加了一个匿名变量。我也试过一点,但没有成功


(GitHub)

看起来您的javascripts目录中没有jQuery本身,或者gulpfile.js中没有jsSources。如果在加载gulpfile的输出之前没有将其包含在站点中,则会看到错误


只需将jQuery添加到jsSources(可能是列表中的第一个?),它就可以工作。

您会遇到什么样的错误?您会遇到什么样的错误?在吞咽过程中合并/浓缩/压缩?或者这些任务成功运行,但通过浏览器访问应用程序时出现脚本错误?这对于堆栈溢出来说太广泛了。本网站也不提供需要外部资源链接才能回答的问题。要求我们打开您的Github repo使这个问题非常离题。很抱歉,这是我所能做的最好的了,因为我正在学习。一个错误是:
uncaughtreferenceError:uncaughtreferenceError:jQuery未定义VM8033:1(匿名函数)VM8033:1类型script.js:13 jQuery script.js:29 s script.js:1 e script.js:1(匿名函数)script.js:1
@CaseyFalk@chrisbenselert感谢您的建议。我将jQuery作为节点模块添加到我的package.json中。它还需要在我的gulpfile.jsI中调用它吗?我删除了所有编译的js文件,只添加了一个名为test.js的文件,其中只有一条注释。我有这个<代码>(函数e(t,n,n,r)的代码>(函数e(t,t,n,n,r)的函数e(t,n,n,r)的函数e(t(t,t,n,n,n,n,r)的函数e(t(t,t,t,t,n,n,r){如果(t,t,n,n,n,r)的代码)若(t(t,t(t,t,t,t(t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t)返回a,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,t,要求==“函数”和&require;用于(变量o=0;o