繁体   English   中英

Grails资源:将多个模块捆绑到单个文件

Grails Resources: Bundle multiple modules to single file

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有依赖于AB模块ABA_and_B 当我使用模块A_and_B Grails Resources插件会生成2个js / css文件(一个来自模块A ,一个来自模块B )。 如何获取单个css / js文件? 我可以对所有模块使用相同的defaultBundle值,但是模块AB将被破坏

1 个回复

我找到了解决方法,但如果您知道更好,请回答我的问题

CommonResources类包含具有公共资源+ util方法的闭包

class CommonResources {
static a = {
    resource url:'js/a.js'
    resource url:'css/a.css'
} as Closure

static b = {
    resource url: 'js/b.js'
    resource url: 'css/b.css'
}

static loadResourcesOn(resources, object) {
    resources.delegate = object
    resources.call(object)
}
}

我们的资源使用以下结构进行配置

modules = {
a {
    CommonResources.loadResourcesOn(CommonResources.a, delegate)
    CommonResources.loadResourcesOn(CommonResources.b, delegate)
}

b {
    CommonResources.loadResourcesOn(CommonResources.b, delegate)
}
}
1 如何将多个AMD模块捆绑在一个文件中?

AMD似乎是根据需要加载javascript模块的最佳实践。 在用户仅使用部分可用功能的大型Web应用程序上,这应该会很好用。 我已经读过关于优化器的信息,该优化器将所有必需的模块连接到一个文件中,并且我还读过关于无优化的信息,即使用异步请求加载每个模块。 两者似乎都不适合此用 ...

2 如何使用汇总将 javascript 模块和捆绑包导入单个 js 文件?

我有我想同时运行服务器端和客户端的 javascript 函数。 服务器端使用node.js并且可以很好地处理导入。 但是,客户端我想要一个带有内联 javascript 的脚本标记。 为了实现这个目标,我明白我需要一个打包器来将模块拉入主脚本文件。 我选择汇总来完成这项工作。 这是我尝试过的示 ...

4 如何将CommonJS模块捆绑到单个UMD库文件中?

我正在编写一个JS库,并在与require调用关联的CommonJS模块层次结构中组织代码。 此外,还存在外部依赖项(例如Underscore)。 如何将我的所有库模块捆绑到一个文件中(CommonJS + AMD),排除应作为require调用保留的外部依赖关系? 我已经对Bro ...

5 将多个网络字体捆绑到一个文件中

我在网站上使用了四种不同的Web字体(全部来自同一家族,所有woff2-文件),我想将它们捆绑到一个文件中以减少请求。 有什么办法可以将它们打包在一起吗? ...

6 单包文件还是多个文件?

最近,我对一个应用程序进行了更改,该应用程序引用了20个不同的.js文件,使用捆绑将其简化为一个文件。 这包括: 框架(jQuery库) 自定义逻辑(用于标题导航的全局逻辑等) 但是,部署后,这表明我们不再使用异步下载javascript文件。 因此,我们的 ...

7 Webpack - 捆绑成单个文件还是多个文件?

我有一个包含几种类型页面的网站,每种类型都需要自己不同的 js 依赖项集。 我应该生成bundle-welcome.js 、 bundle-shop.js 、 bundle-chatroom.js等并将它们发送到后端可以访问的某个目录吗? 所以基本上每个页面类型一个包。 或者最佳实践是使用动态生 ...

8 Grails资源模块:等同于r:require?

我正在使用模块来处理资源依赖关系并在Grails应用程序中进行捆绑: 这将为上面的示例创建2个bundle,每个模块一个(注意:确切的bundle名称可能会因某些配置而异): 现在,我正在实现一个使用module2的Web Worker。 在构造一个Worker时,需要指定它将 ...

9 模块配置之外的Grails资源插件参考资源

我需要加载外部(CMS提供的子模板)资产,根据文件类型或处置属性,CSS和JS最终会位于这些资产的顶部或底部 通过查看这篇文章( 通过<r:external />放置JS资源 ),我发现,如果未在模块配置中定义CSS和JS,则无法将它们放置在LayoutResources中。 ...

10 browserify包中的多个节点模块

我正在使用不同的依赖项(例如page,superagent,vue)开发客户端项目。 为了优化我的grunt-browserify任务速度,我想在一个文件中创建一个包含所有这些依赖项的包,例如lib.js. 我的源码将在app.js中编译。 然后我想我必须将两者都连接到我的build.js ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM