Ember 2.16.x以上の新しいインポート構文を使用してEmber.Handlebars.Utils.escapeExpression
関数にアクセスするにはどうすればよいですか?Ember 2.16.x:新しいインポート構文でEmber.Handlebars.Utils.escapeExpressionにアクセス
次のコードスニペットは、Writing Helpers section of the Ember docsからのものです。 (ちなみに、私は以下のコードでクリーンアップされているオリジナルでは無関係なエラーがいくつかあります。)
import { helper } from "@ember/component/helper";
import Handlebars from "handlebars";
import { htmlSafe } from "@ember/string";
export function makeBold(param /*, ...rest*/) {
let value = Handlebars.Utils.escapeExpression(param);
return htmlSafe(`<b>${value}</b>`);
}
export default helper(makeBold);
私は上記のコードを使用している場合は、私は次のエラーを取得:
をCould not find module 'handlebars' imported from 'ember-app/helpers/make-bold'
ガイドPRはhttps://github.com/emberj/guides/pull/2130で提出されました – TBieniek
ロジャー。私はそれがまだ機能していたので、その解決策に落ちましたが、私が「間違っている」ことを確認したかっただけです。ありがとう! –