precompile相关内容

将/assets 放在 .slugignore 中,用于使用 asset_sync (S3/CDN) 的 Heroku 部署

我不确定是否有现有的方法可以做到这一点,但是使用 asset_sync 的想法是资产是从 S3 或某些 CDN(例如 cloudfront)提供的,因此不需要成为应用程序 slug 的一部分.是否有可能在 Heroku 上的 .slugignore 中包含/assets 并且仍然使资产:预编译和资产同步工作?如果我只是将/assets 放在 .slugignore 中,它们不会与摘要一起编译,并且 ..
发布时间:2021-12-16 23:15:33 其他开发

避免在 Rails 中预编译资产部分(Regex 黑名单)

我看到了一些关于在使用 Rails 管道时避免预编译各种资产的问题/答案;但是,我想通过一系列正则表达式有效地将路径名匹配列入黑名单,以从预编译中排除.对我来说最常见的是,这通常是一组无论如何都会失败的预编译. 解决方案 首先——keithgaputis 已经熟练地在这里回答了其中的一部分 但这并不能完全回答上述问题.阅读并投票支持他的回答,然后在下面查看我对他的补充: Rails.ap ..
发布时间:2021-11-30 11:55:44 其他开发

耙资产:预编译需要很长时间才能完成

在我的开发沙箱中 RAILS_ENV=生产耙资产:预编译 需要 4 多分钟才能完成.这正常吗.在 heroku 上,完成这项工作需要 10 多分钟,有时会超时.有什么办法可以剖析这个和/或加快速度吗? 更新 我分析了编译的 CSS 与 JS 阶段 3.7 s js175 秒的 CSS 这里的数字是通过检测得出的 ----------------------/Users/bra ..

Java - 使用 Ant 自动生成样板代码

简介:我在尝试之前问过这个问题,失败并感到沮丧,因为我对 Apache Ant 的经验为 0.一个简单的“是的,这行得通"就足够了,如果不行,请告诉我什么行得通. 情况:我正在开发一个使用 JavaFX 创建 GUI 的项目.JavaFX 依赖于类 Java Bean 的对象,这些对象的属性需要大量样板代码.例如,我想要的所有功能都是一个名为 name 的 String,默认值为 "Unna ..
发布时间:2021-11-11 02:52:02 Java开发

StackExchange.Precompilation - 如何对预编译诊断进行单元测试?

背景 我正在使用 StackExchange.Precompilation 在 C# 中实现面向方面的编程.查看我在 GitHub 上的存储库. 基本思想是客户端代码将能够在成员上放置自定义属性,并且预编译器将对具有这些属性的任何成员执行语法转换.一个简单的例子是我创建的 NonNullAttribute.当 NonNullAttribute 放在参数 p 上时,预编译器将插入 if ..
发布时间:2021-07-10 19:30:59 C#/.NET

为什么 Visual Studio 2010 发布带有源代码的网站?

我将 Visual Studio 2010 与新网站发布对话框一起使用.我有一个 Web 应用程序网站.发布时,理论上它应该将所有代码编译成一个程序集.但是,在 Debug 和 Release 中,发布目录后始终包含页面和用户控件的源代码(即使使用未转换的 web.config 文件 Web.Debug.config 和Web.Release.Config).这很令人困惑. 但是使用 pac ..
发布时间:2021-06-23 18:42:27 其他开发

RoR 应用程序:“资产‘application.css’不存在于资产管道中";转移到生产服务器后

将我的 Ruby on Rails 应用程序移动到生产服务器 (AWS EC2 Amazon Linux 2018.03) 后,页面不呈现,因为错误“资产管道中不存在资产‘application.css’"(存在预编译文件在公共/资产中):production.log 但是,当我刷新我的应用程序(有时不止一次)时,在缓存中找到了这个文件并且页面呈现正确.似乎服务器不等待文件预编译或类似的东西 ..

部署到Heroku失败.移动文件与节点版本不兼容

我正在努力将新的Rails 6应用程序部署到heroku.它在我的本地计算机上运行良好.在部署过程中,我收到以下输出. 不幸的是,我是webpack和yarn的新手.似乎是移动文件的版本/依赖关系问题,而这又似乎是webpacker的依赖关系.但是,我不知道该如何解决. 似乎可以归结为这一行: error move-file@2.0.0: The engine "node" is ..
发布时间:2020-11-23 00:28:02 其他开发

现代C ++:初始化constexpr表

假设我有一个类 X ,该功能需要大量常量表值,例如数组 A [1024] 。我有一个递归函数 f 计算其值,类似 A [x] = f(A [x-1]); 假设 A [0] 是一个已知常数,因此数组的其余部分也是常数。使用现代C ++的功能并且不使用此数组的硬编码值存储文件的情况下,预先计算这些值的最佳方法是什么?我的解决方法是const静态伪变量: const ..
发布时间:2020-09-27 20:25:55 C/C++开发

Azure DevOps构建-发布不会在发布时的bin文件夹中创建.compiled文件

我有一个Web项目正在构建,并通过Azure-DevOps Build管道创建一个已发布的程序包. 我遇到的问题是发布时没有在bin文件夹中获取.compile文件.当我从直接构建计算机的VS 2015(还正在运行azure-DevOps构建的)发布时,我正在获取所有.compile文件. 我的.pubxml文件 ..

如果线程安全,Rails 3.2.11资产预编译将失败!已启用

我正在使用Rails 3.2.11和ruby 1.9.3.125 如果线程安全,我的应用程序在开发和生产中都可以正常工作!关闭 使用线程安全!启用我在资产中的预编译过程中出现错误 assetsolutions.js.erb(这是应用程序的主要js文件),我使用 工单类如下一行 如果($('#workorder_worktype').val()==' ..

无法通过管道在本地生产Rails 3.1.3服务器上配置资产

这个月,我从Rails 3.0升级到Rails 3.1-这个星期我试图以生产模式启动服务器-今天我遇到了麻烦! 我无法通过资产管道获取生产环境服务器来提供公共资产(JavaScript和CSS),除非 我在我的environment.rb文件中设置了config.assets.compile = true,速度的原因,我显然不想这么做. 我有大量的JS和CSS文件,每个文件都倾向于在一 ..

Rails预编译资产-无法在本地访问预编译的文件

我的Rails应用程序中有一个神秘的问题,我无法解决. 问题是,我想预编译CSS和JavaScript,并在部署到服务器之前在暂存环境中本地运行服务器,以检查一切是否正常. 我运行以下命令来预编译文件: rake assets:precompile RAILS_ENV=staging 要在登台环境中启动服务器,请运行以下命令: rails s -e staging ..

耙式资产:预编译是缓慢的.有什么办法可以加快速度吗?

我有一个在Heroku上运行的Rails 3.2应用程序,它使用CKEditor.现在,CKEditor是文件和文件夹的相当大的集合,并且可能是预编译资产所花费时间的最大贡献者.定期将Heroku推送到资产上需要花费一分钟以上的时间:预编译步骤. 因此,我现在在本地进行预编译,并且只有在进行编辑后才能推送到Heroku,以缩短部署时间.但是,我可怜的旧Windows笔记本电脑很容易因为耙资产 ..