0

_.template()最適化されたビルドを作成した後、アンダースコア (古いバージョン [1.3.3] を使用しており、このプロジェクトには他のバージョンを使用できません) 機能に問題があります。

最適化した後、すべての初期モジュールを含むファイルができました。アンダースコア (jQuery など) も shim を介してそこに配置されます。テンプレート ファイルは関数によって除外さonBuildWrite()れ、動的に読み込まれます。

しかし、大きな問題があります。最適化後_.template()は正しく機能しません。複数行を評価することはできません (ただし、単一行のコードは場合によっては正常に評価されます [すべてを確認することはできません]) テンプレート ファイル内の JS。したがって、たとえば、このテンプレート ファイルを解析できません。

<%
    var subsIconsNames = {
        promosite: 'programs',
        photomodel: 'models',
        photographer: 'photo',
        stylist: 'stylist',
        nailmaster: 'nailmaster',
        expo: 'exhibition',
        tourism: 'turism'
    };
%>

<div><%= subsIconsNames [type] %></div>

「Uncaught ReferenceError: subsIconsNames が定義されていません」

しかし、最適化をしなくても問題なく動作します。

ご清聴ありがとうございました。

4

0 に答える 0