問題タブ [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 を使用していますか?
- もっと良い方法はありますか?
私は冗長な構文が好きではないので、共通の cffunctions がたくさん含まれている lib.cfm を cfinclude するだけでした。変数スコープをより適切に分離するために、オブジェクトを作成できるグループ化された cfc にリファクタリングする場合があります。
これを行うより良い方法はありますか?
coldfusion - cfimport をどこに置くか
私の cfimport はページで動作しますが、onRequestStart に移動しようとしましたが、動作しませんでした。次に、それを cfinclude の 1 つ下のフォルダーに入れてみましたが、うまくいきませんでした。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 単純な SpreadsheetObj = SpreadsheetNew() で呼び出すだけの場合でも、SpreadsheetNew() 関数を使用すると発生しました
env 2: CF9 エンタープライズ win 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のTrustedCacheの影響を受けますか
信頼できるキャッシュによってキャッシュされるファイル拡張子はどれですか?CFMとCFCは明らかなものですが、CFRについてはどうでしょうか。信頼できるキャッシュによってキャッチされる他のファイル拡張子はありますか?
ファイルがテンプレートキャッシュに入ることがわかっている/疑われる場所は次のとおりです。
- URLで直接指定(、、、、
cfm
もっと?)cfml
cfc
- cfinclude(cfincludeで使用されるファイル拡張子など
<cfinclude template="./some.css">
) - cfmodule(
cfm
、more?) - cfimport(
cfm
、またjar
、tld
?) - cfobject、createobject(
cfc
、.net、com、java、およびWebサービスも?) - cfreport(
cfr
cfcompileユーティリティで準拠できますか?)
テンプレートキャッシュにコンテンツを追加するのと同じ効果を持つ他のタグはありますか?
coldfusion - インクルード ファイルの関数を使用すると、coldfusion はインポートを忘れてしまいます。これは正常ですか?
以前にインクルードした (cfinclude) .cfm ファイルの関数を呼び出すと、この時点で発生したすべての coldfusion インポート (cfimport) が忘れられていることに気付きました。何もインポートしていないようです。この非常に奇妙な動作を見つけたので分離しましたが、coldfusion 10 でも結果は変わりませんでした。
私のセットアップ:
/例
- 関数.cfm
- 索引.cfm
- /コンポーネント
- MyCFC.cfc
関数.cfm:
p>コンポーネント/MyCFC.cfc:
p>インデックス.cfm:
p>このコードは、「ColdFusion コンポーネントまたはインターフェース MyCFC が見つかりませんでした」という coldfusion エラーをスローします。をfoo = test();
削除または の後に配置bar = new MyCFC();
すると、コードは問題なく実行されます。
インポートがインクルードの前または後に配置されているかどうかは問題ではありません。含まれている関数が呼び出されるたびに、インポートは忘れられます。
これはバグですか、それともこのように動作するはずですか?
コールドフュージョン 9,0,0,251028 およびコールドフュージョン 10,282462 でテスト済み
javascript - Coldfusion で CFGroovy を実行しているときに、純粋な JavaScript コンパイラ プラグインをサーバー側に追加するにはどうすればよいですか?
私は、サーバー上で拡張された Jquery Mobile マークアップを構築し (実行中Coldfusion8
)、DustJS (Javascript テンプレート エンジン) を使用してマークアップを js 文字列にプリコンパイルするというアイデアに自分自身を売り込もうとしています。静的ファイル。
Coldfusion にプラグインを追加しようとしているだけだと思います。これが私がやりたいことです:
Coldfusion で次のようなテンプレートから始めます。
NodeJS でDustJSコンパイラを介してこれを実行すると、次のような結果が返されます。
として保存しsomeStaticTemplate.js
ます。このファイルはクライアントに取り込まれ、動的データで埋められます。
私の問題は、これを Coldfusion でコンパイルすることです。
Cfgroovy
サーバーでJavascriptを実行するために使用しています:
ただし、このようにすると、次のエラーが返されます。
だから私は何か間違ったことをしているに違いない...
質問:
このサーバー側をJSにコンパイルすることはまったく可能ですか? もしそうなら、プラグインを含める方法を考えてください。この投稿も見ましたが、すでにできることを伸ばしているので、上記で試しているようにうまくいくことを願っています。
いくつかの入力をありがとう!
BOUNTY :
わかりました、私は自分自身を試すことをあきらめます。
報奨金の時間... a) CFGrooy タグまたは別の javascript 有効化設定で DustJS プラグインをロードすることを可能にする Coldfusion コード スニペットを探しています
b) DustJS Javascript-compile 関数を実行して、テンプレートを
これに:
それが技術的に不可能な場合は、サーバー上に HTML ベースのテンプレートを作成し、クライアントに動的データを追加できるようにプレースホルダーを含む代替アプローチを受け入れます。
ありがとう!
coldfusion - ColdFusion の要素未定義エラー。cfparam が機能しない
「エレメント AUTHOR は FORM で定義されていません」という ColdFusion コードに問題があります。フォームを送信するたびに。<cfparam>
設定に使用しようとしましcomment.author
たが、どちらも機能しませんでした。私は ColdFusion にかなり慣れていないので、理由付けのコメントも素晴らしいと思います!