Javascript构建工具,用于在串联后更新脚本标记
Javascript build tools that update script tags after concatenation
我非常热衷于在Javascript/Web应用程序开发中使用一些构建技术,例如
- 凹陷
- 最小化
- 用数据替换图像:uri
- 构建与源*
- 应用程序缓存清单生成*
这是最后两个,我还没有找到答案。
构建与源
我的意思是,我的HTML和Javascript有一个"源代码"版本,它是不受影响的,这样我就不必每次都构建来预览更改。我的所有JS文件都是单独的<脚本>标记与构建一样,与使用最终连接的版本更新这些脚本部分相比。老实说,我觉得我在所有这些新的Javascript构建系统中都错过了一些东西,因为这似乎是一个明显的需求,但我找不到其他人在谈论它。其他人是如何处理这件事的?。。建立在开发过程中的每一个变化之上??当然不是。
应用程序缓存清单生成
这就解释了自己——遍历我的源树,建立一个清单,并将其插入我的<html>标签
我一直在找这两个,但运气不好——有什么线索吗?如果不是因为这两个,我会带着一个杀手级的构建系统上路。
谢谢!!!
Re:构建与源代码
听起来你已经熟悉咕噜声了。您可能需要考虑研究grunt节点构建脚本插件。
它添加了许多新任务,特别是grunt mkdirs
和grunt copy
,它们将您的项目目录复制到一个单独的暂存文件夹中,然后将您优化的项目复制到发布文件夹中。如果我没有错的话,这就是你所说的保持源文件的"未经修改"版本的意思吗?
然后运行grunt server
将在localhost上提供发布文件的内容。如果您想检查处于未优化状态的应用程序,您可以始终将web服务器指向初始项目目录。
node-build-script
添加了一系列其他超级方便的任务,如图像优化、自动文件旋转和替换。它非常易于使用,而且超级可定制。
我有一个使用node-build-script
的基本单页模板,这可能也很有趣。
回复:应用程序缓存清单生成
我相信这曾经是node-build-script
的一部分,但后来被删除了,见1,2
没有什么可以阻止你创建一个自定义的咕哝任务,它使用了类似于忏悔.js的东西。
最后,如果你还没有关注的话,谷歌即将推出的Yeoman可能值得关注!
- 服务器发送的事件直到脚本完成才更新
- 更新脚本以针对具有递增 ID 的新创建的表行运行
- Javascript构建工具,用于在串联后更新脚本标记
- Netsuite脚本-更新自定义可用数量字段//位置=仓库
- 从另一个Javascript脚本(Canvas3D)更新QML属性
- 在节点脚本中,如何监视文件的更改并获取更新的内容
- ASP.Net 将脚本添加到脚本管理器时,更新进度中断
- 角度 JS 脚本未更新视图
- 动态网站更新脚本
- JQuery AJAX调用本地更新脚本在Safari中失败,在Chrome和FF中工作
- jQuery 更新脚本标记 - 重写所有内容
- 自动更新脚本js/svg
- 使用下拉列表中的值更新脚本变量's
- Grunt wiredp不更新脚本标签
- 在Angularjs应用中不更新脚本标签
- Mongodb在javascript中写关注更新脚本
- 使更新脚本工作并添加样式表
- 如何设置浏览器更新脚本标记以显示它所使用的浏览器的名称?
- 确定运行更新脚本的理想时间间隔
- 更新脚本<元素提交表单