javascript - PHP项目的Gulp/Grunt文件夹结构与实践

标签 javascript php gruntjs yeoman gulp

我正在学习 Gulp,我想知道如何在典型项目中使用它 我有一个带有公共(public)文件夹的 Laravel 项目,该文件夹有一个/js 文件夹,其中包含我所有的 javascript 文件..

现在对于实时服务器我想缩小它们,我有 gulp-minify 工作但是你如何安排文件夹结构?有什么好的做法可以做到这一点吗?

方法一:将所有javascript文件合并成一个

所以我们的想法是将所有 javascript 文件合并成 1 个 javascript 文件并包含它。

我的问题是:我有很多特定于页面的 javascript,比如我的主页有一个 slider ,它依赖于带有 ID 的特定 div,但在其他页面上该元素不存在,所以使 javascript 工作所需的元素不存在,并且该页面不需要代码?

主题

http://ryankent.ca/starting-a-new-project-with-laravel-5-gulp-bower-and-bootstrap/

我对你的想法很感兴趣!

最佳答案

你应该做的不仅仅是缩小文件。您可以使用 concat 合并所有 js 文件。 通常加载单个文件比加载 10 个小文件更好。

我的建议是缩小和合并来自 js 的所有文件并升级 - 就在你的公共(public)场所。

关于javascript - PHP项目的Gulp/Grunt文件夹结构与实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26738154/

相关文章:

javascript - jQuery - 单击基于 css 类和链接名称的链接

php - MySQL中一组数据只更新一次的策略

javascript - 像 jquery 一样在 PHP 中使用每个

javascript - GRUNT - 安装 Grunt 软件包?

gruntjs - 任务运行器(Gulp、Grunt 等)和 bundler (Webpack、Browserify)。为什么要一起使用?

javascript - 使用 javascript 进行简单的表单验证

javascript - 无法使用点或方括号表示法来访问 json/javascript 对象中的键或数据,该对象在获取后保存到状态

angularjs - 如何为 Yeoman 应用程序启动 Gulp 服务器?

javascript - 如何使用具有 "position:fixed"元素的片段中的代码?我不能让它停留在我的 <div> 的高度内(父级)

PHP getimagesize - 无法打开流。错误的请求