ReactでJSXを使用しています。開発モードで作業中にブラウザ内 JSX トランスフォーマを使用するために、注入されたスクリプトのタイプを指定することは可能ですか?
<!-- inject:js -->
<script type="text/jsx" src="js/components/Component.js"></script>
<!-- endinject -->
ReactでJSXを使用しています。開発モードで作業中にブラウザ内 JSX トランスフォーマを使用するために、注入されたスクリプトのタイプを指定することは可能ですか?
<!-- inject:js -->
<script type="text/jsx" src="js/components/Component.js"></script>
<!-- endinject -->
gulp-inject は、JSX を JavaScript とは異なるタイプと見なします。ファイル接尾辞を に変更し、の代わりに.jsx
開始タグを使用すると、出力に属性が含まれます。inject:jsx
inject:js
type="text/jsx"
別のオプション (サフィックスを保持する必要がある場合.js
) は、デフォルトの変換関数をオーバーライドすることです。
var inject = require('gulp-inject');
inject.transform.html.js = function (path) {
return '<script type="text/jsx" src="'+path+'"></script>';
};