r.js优化没有保留路径
r.js optimization is not preserving paths
我使用的是r.js优化,在路径配置中将CDN资产设置为:空。然而,当我点击优化的文件时,需要的不是获取CDN资产。具体来说,它并没有接触jQuery。我也在使用grunt requirejs任务。
这是我的require.js配置:
require.config({
paths: {
jquery :'//ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min'
}
});
下面是grunt.js配置:
requirejs: {
compile: {
options: {
baseUrl: "public/resources/javascripts/",
mainConfigFile: "public/resources/javascripts/main.js",
out: "public/resources/javascripts/main-build.js",
paths: {
'jquery': 'empty:'
},
name: "main",
generateSourceMaps: true,
optimize: "uglify2",
preserveLicenseComments: false
}
}
}
我把构建的资产打成:
<script data-main="/resources/javascripts/main-build.js" src="/resources/javascripts/libs/require.js"></script>
您也必须将从CDN加载的资源添加到exclude
阵列中。否则,该模块将被包含,只是为空。
exclude: [ "jquery" ]
附带说明一下,从CDN加载jQuery将比将其捆绑到构建的文件中慢。在这种情况下,您不应该使用CDN。
相关文章:
- 有没有一个Nodejs库可以序列化和反序列化命名组件的路径(比如URL路径名)
- 当路径有空格时,NodeJS fs.writeFile在linux上失败
- 有没有一条清晰的路径,我可以实现一个在 ScalaJS + React 中广泛使用上下文的 React 组件
- 筛选路径数组以仅保留最浅的路径
- expressjs文件上传,检查是否确实有文件发送,指定最大文件大小&保留它的名字
- 在选定节点的有向、未加权图中查找所有路径
- VueJS$设置有可变密钥路径
- 错误'路径保留冲突'同时启动流星应用程序
- 有没有可以将线图转换为路径矩阵的工具
- JavaScript:有没有更好的方法来保留你的数组,但有效地连接或替换项目
- 是否有任何保留换行符的 JavaScript 缩小器
- 有没有办法初始化保留初始 HTML 的 Vue 对象
- JavaScript - 有没有办法在内容下绘制SVG路径
- 如何检查数字是否有两个小数位,并在必要时保留尾随零
- 有没有办法获取谷歌浏览器扩展程序的绝对路径
- 当网址路径中有哈希时,Javascript url 重定向
- 如果我有一个指向所需属性的路径数组,如何设置为对象的属性
- JavaScript中有没有一种方法可以在解析HTML时在浏览器加载图像之前更改图像路径
- r.js优化没有保留路径
- Javascript重定向-保留路径和变量,切换域