问题标签 [pre-compilation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 'rake assets:precompile' 的时间性能不佳
跑步:
总共大约 250kb 的 15 个 .js 文件大约需要 6 分钟。肯定不会花这么长时间吧?我看到“基于 Microsoft 控制台的脚本主机”大部分时间都在正常工作。
人们会推荐/知道什么是可能的?有没有办法用 Ruby-Racer 或其他 javascript V8 引擎实现替换它?或者找出我的代码中导致长时间的问题?或者是其他东西?
ios - iOS:在 Xcode 中预编译的 Pro/Lite 版本
我有一个项目,其专业应用程序目标。我想制作一个 Lite 版本,但不想制作另一个项目并从整个项目中复制粘贴文件。Xcode 中是否有任何预编译方式来为 Pro 和 Lite 版本进行两个构建设置和编译代码?
c++ - 如何让 gcc 为所有符号名称添加前缀
我知道过去有一个选项-fprefix-function-name
可以为所有生成的符号添加前缀,它似乎不再是 gcc 的一部分。有没有其他方法可以做到这一点?
ruby-on-rails - Rails 3.2 Carrierwave 预编译错误
我在目录中有一个class AvatarUploader < Carrierwave::Uploader::Base
哪个商店的User
头像public/uploads
:
我想在production
启用资产预编译的模式下启动应用程序。除了头像之外的一切都很好。当我访问任何User
个人资料时,我会得到:
也许有一种方法可以关闭头像的预编译(因为它们可以在应用程序在生产环境中运行时重新上传)。请提供如何解决此问题的任何建议。谢谢。
static-analysis - IDE 错误检测和自动完成的复杂性取决于语言语法?
为主要由人类可读的短语和单词组成的编程语言(即 Python、VB.NET)提供开发环境错误反馈和自动补全是否需要更少的检查/不太严格的代码分析?这与 C 风格的语言形成对比,后者更多地依赖于符号和标点符号的代码结构。
c# - 我将什么指定为 ClientBuildManager 构造函数的“目标文件夹”参数?
我想试验一下ClientBuildManager 类构造函数的第四个参数,它可以让我指定编译选项。问题是我必须提供指定“目标文件夹”的第三个参数。
以前我使用这样的两参数构造函数:
它工作正常 - 这两个参数非常明显。
我不知道从哪里获得第三个“目标文件夹”参数。
如何获取可以作为第三个“目标文件夹”参数传递的值,以便预编译像以前一样工作?
ruby-on-rails-3 - twitter-bootstrap-rails:@iconSpritePath 在生产环境中无法解析
我刚刚将我的 rails 应用程序部署到 Heroku,而我在开发环境中显示良好的所有引导程序图标在 Heroku 上只显示为小方块。当我在本地机器上使用预编译资产以生产模式运行应用程序时,也会发生同样的事情。我正在使用 Rails 3、twitter-bootstrap-rails gem 和 LESS。
在做了一些挖掘之后,我发现了这一点:
bootstrap 的实际 CSS 分布在 twitter-bootstrap-rails 外部库中的一大堆 LESS 文件中。sprites.less 是与图标相关的规则所在的文件。在 [class^="icon-"], [class*=" icon-"] 下有一条规则将 'background-image' 属性设置为 @iconSpritePath。@iconSpritePath 在我的 bootstrap_and_overrides.css.less 文件中定义为asset-path('twitter/bootstrap/glyphicons-halflings.png')。
出于某种我不明白的原因,这在开发环境中运行良好,但是当我预编译我的资产并在生产环境中运行它时,@iconSpritePath 在编译的 CSS 文件中被替换为“无”,因此所有图标的“背景图像”属性为“无”。
有没有其他人遇到过这个问题,有没有人对如何解决它有任何想法?我假设我必须对 LESS 文件进行一些更改...
编辑:我刚刚发现问题实际上不是图标的路径。就是在编译过程中,一个额外的规则被添加到 CSS 文件的开头,上面写着:
这会覆盖文件中 [class^="icon-"], [class*=" icon-"] 的第二条规则,这是应该使用的规则:
不知道为什么要添加这个...
visual-studio-2010 - Visual Studio 2010 将 Web 应用程序发布到文件系统 - 没有预编译选项?
到目前为止,我一直使用 Visual Studio 中的 Web 部署项目来预编译我的 Web 应用程序,然后我手动将文件复制/ftp'd 到实时服务器。
我一直在查看 Visual Studio 中的 Build > Publish 功能(以及 Web.Release.Config 等的 Web.Config 转换)并让它工作,以便当我发布时,它会在本地输出文件,但是当我查看时在该文件夹的内容中,所有 ASPX 文件都在那里,而不是生成“存根”文件(因为它们是在预编译项目时,比如当我使用 Web 部署项目时)。我认为这是因为该项目尚未预编译。但是,在 Web 应用程序属性页面或发布对话框下,我看不到启用预编译的选项。
如何使用 Visual Studio 的发布工具(利用 web.config 转换)但输出预编译的构建?
ember.js - EmberJS:找不到属性“操作”
我正在使用来自 Emebr JS 的入门工具包,并在应用程序模板中添加了一个带有 {{action hello}} 的简单锚标记。
我正在使用把手预编译器预编译模板。当我尝试运行它时,它会引发错误。
未捕获的错误:找不到属性“操作”
以前我用ember-1.0.pre.js做同样的事情,效果很好。但是当我包含新的 ember 库(ember-1.0.0-pre.2.js)时,它会抛出这个错误。
在这两种情况下,我都使用handlebars-1.0.rc.1.min.js。
谁能帮我解决这个问题。下面列出了我正在使用的车把和库的详细信息。
使用车把预编译器编译的模板。应用程序.handlebars
我的 HTML 页面:
views.handlebars.js 包含已编译的车把。
应用程序.js: