问题标签 [cfimport]
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.
architecture - 你如何组织你的小型可重用cffunctions?
我正在重新组织我的 ColdFusion 目录结构,并对经验丰富的 CF 开发人员如何组织较小的 cffunctions 库感到好奇。
我对复杂的组件(对象)并不像对随着时间的推移而构建的几十个小实用函数那样好奇。
- 您是否使用带有 cffunctions 和 cfinclude 的大型单个文件?
- 您是否使用大型单个文件作为 cfcomponent 并调用 creatobject/cfinvoke?
- 您是否将每个实用程序 cffunction 放在其自己的 cfc 中并调用 createobject/cfinvoke?
- 你使用 cfimport taglib 语法吗?
- 您使用 CustomTags 还是 cfmodule?
- 你有更好的方法吗?
因为我不喜欢冗长的语法,所以我只是 cfinclude 一个 lib.cfm,其中有一堆常见的 cffunctions。我可以将它们重构为可以在其上创建对象的分组 cfcs,以便更好地隔离变量范围。
有一个更好的方法吗?
coldfusion - 你把cfimport放在哪里
我的 cfimport 在页面上工作,但我尝试将其移动到 onRequestStart 并且它不起作用。然后我尝试将它放在一个 cfinclude 文件夹中,但没有奏效。cfimport 是否必须在页面本身上?
coldfusion - 自定义标签和 cfimport
自定义标签是否适用于映射?我试图不必将 CustomTags 文件夹作为相对地址。
我试过了:
在 Application.cfc 内部,然后
在我的页面内,但它没有。
它说:
无法导入 /CT 指定的标签库。遇到以下错误:C:\Inetpub\wwwroot\CT。确保您已指定有效的标记库。
iis - Coldfusion cfimport IIS 执行不稳定
我已经使用 CF9 创建了自定义标签(7 个文件,嵌套标签)并使用 cfimport 调用它,当我在带有内置 CF Web 服务器的 CF9 开发版的笔记本上运行它时,它运行没有问题,但是当我在 IIS 上运行它时有时它只显示空白页或部分执行(从不完全运行)
错误堆栈跟踪:
注意:java.lang.IncompatibleClassChangeError 它发生在我使用 SpreadsheetNew() 函数时,即使仅通过简单的 SpreadsheetObj = SpreadsheetNew() 调用它
环境 2:CF9 企业赢 2003 IIS 6 java 1.6.0_20
谢谢你
macos - mod_rewrite 在 OS X Lion 上无法与 cfimport (Coldfusion) 配合使用
在 OS X Lion 和 Coldfusion 9 开发人员版上运行 Apache。我有以下 .htaccess 文件。
一切似乎都工作正常,直到我加载一个带有 cfimport 标记的文件,如下所示:
p>RewriteLog 显示这会被拾取、处理和重定向,这当然会破坏一切。
我尝试添加几个条件,例如:
他们都没有阻止这个问题。如果我重组目录以便像这样加载它:
一切都很好。这不是一个选项,因为这是一个小组开发项目,我是唯一一个有问题的人,Windows/IIS 是目标部署环境。顶部显示的基本 .htaccess 文件似乎可以在运行 Apache 的同事 Windows 机器上工作。
coldfusion - ColdFusion 的可信缓存会影响哪些文件扩展名
Trusted Cache 会缓存哪些文件扩展名?CFM 和 CFC 是显而易见的,但 CFR 呢?受信任的缓存是否有其他文件扩展名?
我知道/怀疑文件进入模板缓存的一些地方是:
- 直接在 url 中指定 (
cfm
,cfml
,cfc
, more?) - cfinclude(cfinclude 中使用的任何文件扩展名,例如
<cfinclude template="./some.css">
) - cfmodule (
cfm
,更多?) - cfimport (
cfm
, 也jar
和tld
?) - cfobject、createobject(
cfc
还有 .net、com、java 和 Web 服务?) - cfreport(
cfr
可以使用 cfcompile 实用程序进行编译?)
是否有其他标签具有将内容添加到模板缓存中的相同效果?
coldfusion - 使用包含文件的函数会使coldfusion 忘记导入。这是正常的吗?
我注意到,当我调用以前包含的 (cfinclude) .cfm 文件的函数时,此时发生的所有冷融合导入 (cfimport) 都被遗忘了。就像你没有导入任何东西一样。我发现了这种非常奇怪的行为,因此我将其隔离,但结果保持不变,即使在冷融合 10 中也是如此。
我的设置:
/例子
- 函数.cfm
- 索引.cfm
- /组件
- 我的CFC.cfc
函数.cfm:
p>组件/MyCFC.cfc:
p>索引.cfm:
p>此代码将引发冷融合错误:“找不到 ColdFusion 组件或接口 MyCFC”。当foo = test();
被删除或放置在 之后bar = new MyCFC();
,代码运行得很好。
导入是放在包含之前还是之后都没有关系。每当调用包含的函数时,都会忘记导入。
这是一个错误还是应该以这种方式表现?
在coldfusion 9,0,0,251028和coldfusion 10,282462中测试
javascript - 在 Coldfusion 中运行 CFgroovy 时如何在服务器端添加纯 javascript 编译器插件?
我试图推销自己尝试在服务器上构建增强的 Jquery Mobile 标记(正在运行Coldfusion8
),然后尝试使用DustJS(Javascript 模板引擎)将标记预编译为 js 字符串,我希望将其作为服务器一个静态文件。
我想我可以尝试在 Coldfusion 中添加插件。这是我想做的事情:
从 Coldfusion 中这样的模板开始:
通过 NodeJS 上的DustJS编译器运行它会返回如下内容:
然后我将其另存为someStaticTemplate.js
. 该文件被拉入客户端并填充动态数据。
我的问题是在 Coldfusion 中编译它。
我正在使用Cfgroovy
为了在服务器上运行 Javascript:
但是这样做会返回以下错误:
所以我一定做错了什么......
问题:
是否有可能将此服务器端编译成 JS?如果是这样,任何想法如何包含插件。我也看过这篇文章,但我已经在扩展我能做的事情了,所以我希望这可以解决我在上面尝试的问题。
感谢您的一些投入!
BOUNTY:
好吧,我放弃尝试自己了。赏金时间...我正在寻找一个 Coldfusion 代码片段,它允许我
a) 在 CFgrooy 标记或替代 javascript 启用设置中加载 DustJS 插件
b) 让我运行 DustJS Javascript-compile 函数来转换我的模板
进入这个:
如果这在技术上是不可能的,我愿意接受替代方法,允许我在服务器上创建一个基于 HTML 并包含占位符的模板,以便我可以在客户端上添加动态数据。
谢谢!
coldfusion - ColdFusion 中的元素未定义错误。cfparam 不起作用
我的 ColdFusion 代码返回“元素作者在 FORM 中未定义”时遇到问题。每当我提交表格时。我试过使用<cfparam>
设置comment.author
,但它也没有工作。我对 ColdFusion 还很陌生,所以任何推理评论都会很棒!
coldfusion - ColdFusion 8 - Application.cfc 干扰
我刚刚遇到了一个客户网站的奇怪问题,我的实时域正在使用我的开发域应用程序设置。我以前没有遇到过这个问题,并且删除(cflock
在Application.dsn
其他设置中)解决了这个问题。
如前所述,我有一个实时站点*www.*
和开发站点*dev.*
,我的开发站点位于实时站点的子文件夹中,/dev/
并且拥有自己的Application.cfc
.
我的第一个问题是,如果我在 dev 文件夹中的应用程序范围中有变量,这会覆盖上面文件夹中的应用程序范围变量吗?它会认为它是相同的范围吗?如果是这样,那么这可能会解释问题所在,如果不是,那么我很难过。
我的第二个问题是,我应该如何更正cflock
application.cfc 中的应用程序范围变量?我应该这样做吗?
这是我的 Application.cfc,非常感谢您的建议: