Requirejs optimiser - Create minified groupings of scripts for sections of the site(Requirejs Optimiser-为站点的各个部分创建缩小的脚本分组)
问题描述
我正在使用Requirejs优化器,并且我有许多用于此Web应用程序的JavaScript文件。我想创建单独的缩小脚本,对网站某些部分的脚本进行分组。
我的问题是:如何创建精简的脚本组,以及如何防止将脚本库(例如JQuery)添加到已存在于scripts.min.js核心脚本中的这些模块组中?
({
baseUrl: '../static/js',
mainConfigFile: '../static/js/main.js',
name: 'main',
out: '../static/js/scripts.min.js',
paths: {
requireLib: 'vendor/require/require.min'
},
include: ['requireLib', '_core']
})
上面的当前设置添加了所有非嵌套的请求以及_core模块中的所有脚本,并将其组合在一起以创建一个对每个页面都必不可少的脚本。
现在我需要为搜索、用户管理等创建单独的缩小脚本。我希望每个节(包含许多文件)都有自己的缩小和连接脚本。
例如,用户管理页面将包含以下脚本:
<script type="text/javascript" src="L3N0YXRpYy9qcy9zY3JpcHRzLm1pbi5qcw=="></script>
<script type="text/javascript" src="L3N0YXRpYy9qcy91c2VyX21hbmFnZW1lbnQubWluLmpz"></script>
我一直遵循本教程来运行优化器:http://www.youtube.com/watch?v=m6VNhqKDM4E
推荐答案
签出Requirejs示例生成中的modules
您可以设置一个包含所有共享脚本的通用生成文件
然后您可以为每个其他页面提供单独的模块
使用include[]
和exclude[]
在构建文件中包含模块
这篇关于Requirejs Optimiser-为站点的各个部分创建缩小的脚本分组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:Requirejs Optimiser-为站点的各个部分创建缩小的脚本分组


- CSS媒体查询(最大高度)不起作用,但为什么? 2022-01-01
- 失败的 Canvas 360 jquery 插件 2022-01-01
- addEventListener 在 IE 11 中不起作用 2022-01-01
- 使用RSelum从网站(报纸档案)中抓取多个网页 2022-09-06
- Flexslider 箭头未正确显示 2022-01-01
- Quasar 2+Apollo:错误:找不到ID为默认的Apollo客户端。如果您在组件设置之外,请使用ProvideApolloClient() 2022-01-01
- Fetch API 如何获取响应体? 2022-01-01
- 400或500级别的HTTP响应 2022-01-01
- Css:将嵌套元素定位在父元素边界之外一点 2022-09-07
- 如何使用 JSON 格式的 jQuery AJAX 从 .cfm 页面输出查 2022-01-01