2016-07-18 127 views
6

Ecco come si presenta il mio .babelrc. Ovviamente non funziona a causa della regex in un file JSON:Puoi usare un'espressione regolare in .babelrc?

{ 
    "presets": ["es2015", "react"], 
    "plugins": ["transform-object-rest-spread"], 
    "only": [ 
    '/client/**/*', 
    '/server/**/*', 
    /diy-fe-shared/ // <--- regex here breaks 
    ] 
} 

C'è un modo per utilizzare una regex qui?

+0

utilizzare la stringa ' '/ */fai da te-fe-shared/**'' invece? –

+0

Si prega di controllare il titolo. –

+0

Perché dovresti avere un'espressione regolare qui? Non è un semplice glob abbastanza? – Bergi

risposta

0

Forse è possibile utilizzare espressioni regolari in .babelrc come questo: https://github.com/probablyup/markdown-to-jsx

Crea .babelrc.js:

const plugins = [ 'emozione', ];

if (process.env.NODE_ENV === 'production') { 
    plugins.push('transform-react-remove-prop-types'); 
} 

module.exports = { 
    plugins, 
    presets: [ 
    ['es2015', { 
     loose: true, 
     modules: process.env.BABEL_ENV === 'esm' ? false : 'commonjs', 
    }], 
    'react', 
    'stage-2', 
    ], 
}; 

Poi richiedono .babelrc.js in .babelrc

{ 
    "presets": ["./.babelrc.js"] 
}