2016-07-18 11 views
6

यहां मेरा .babelrc जैसा दिखता है। जाहिर है यह एक JSON फ़ाइल में regex की वजह से काम नहीं करता है:क्या आप .babelrc में रेगेक्स का उपयोग कर सकते हैं?

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

क्या यहां एक regex का उपयोग करने के लिए एक तरीका है?

+0

में .babelrc.js की आवश्यकता होती है स्ट्रिंग 'का उपयोग '/ */diy-फ़े-साझा/**'' बजाय? –

+0

कृपया अपना शीर्षक वर्तनी करें। –

+0

आपको यहां रेगेक्स की आवश्यकता क्यों होगी? एक साधारण ग्लोब पर्याप्त नहीं है? – Bergi

उत्तर

0

हो सकता है कि आप इस तरह .babelrc में regex का उपयोग कर सकते हैं: https://github.com/probablyup/markdown-to-jsx

.babelrc.js बनाएँ:

स्थिरांक प्लगइन्स = [ 'भावना', ];

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', 
    ], 
}; 

फिर .babelrc

{ 
    "presets": ["./.babelrc.js"] 
} 
संबंधित मुद्दे