grunt-babel
を使用して、react-jsx
ファイルを.js
に変換しています。Grunt複数の入出力ディレクトリを追加
私はこれに対して不平等な作業を書くつもりです。現在、私は./react_demo/static/react/components
にフォルダ./react_demo/test/jsx/common
に存在するすべての私のJSX
ファイルを変換しています、私は何をしようとしていることである私の上記のタスクで
module.exports = function(grunt) {
require('load-grunt-tasks')(grunt);
grunt.initConfig({
babel : {
options : {
plugins : ['transform-react-jsx'],
presets: ['es2015', 'react']
},
client : {
expand : true,
cwd : './react_demo/test/jsx/common',
src : ['*.jsx'],
dest : './react_demo/static/react/components',
ext : '.js'
}
}
});
grunt.loadNpmTasks('grunt-babel');
grunt.registerTask('default', ['babel:client']);
};
の下に持っています。
私の将来のアプリケーションでは、それぞれ異なる宛先フォルダに入るJSXファイルの独自のセットを持つ複数のフォルダを持つことができます。
私たちのようなフォルダを持つことができます。
- /react_demo /テスト/ JSX /共通 - >/react_demo /静的/反応/コンポーネントを
- /反応/テスト/ JSX/COMMON1 - > /反応/静的/反応/ components1
- /react2 /テスト/ JSX/COMMON2 - >/react2 /静的/反応/ components2 今
、どのように私は、複数のsrc/dest
のディレクトリを指定することができますし、それらを一緒にマッピングしますか?私はSRC/DESTに配列を与えてみましたが、それは以下のエラーで訴え:
Warning: Path must be a string. Received [ './react_demo/cartridge/scripts/jsx/common' ] Use --force to continue.
はい、それは私が念頭に置いていたものです。しかし、私はこれを行うより良い方法がなければならないと考えていました。私はいくつかの答えを待つだろう、そうでなければ私はあなたを受け入れる。乾杯! – RanRag