2016-12-12 8 views
8

मैं अपने कोड की जांच करने के लिए प्रवाह प्राप्त करने की कोशिश कर रहा हूं लेकिन यह मुझे एक त्रुटि दे रहा है जब इसे बैबेल-प्लगइन-मॉड्यूल-उपनाम का उपयोग करके पुनः लिखा गया पथ नहीं मिल रहा है।आप बेबेल मॉड्यूल-उपनाम के साथ काम करने के लिए प्रवाह कैसे प्राप्त करते हैं?

मैंने प्रवाह कॉन्फ़िगर में resol_dirname विकल्प का उपयोग करने में असफल प्रयास किया है।

क्या कोई मुझे बता सकता है कि प्रवाह के साथ इस बेबेल प्लगइन का उपयोग करना संभव है?

.babelrc

{ 
    "plugins": [ 
    "transform-flow-strip-types", 
    ["module-alias", [ 
     { "src": "./app", "expose": "app" }, 
    ]] 
    ] 
} 

.flowconfig

[options] 
module.system.node.resolve_dirname=app 

एप्लिकेशन/main.js

import bar from 'app/foo'; 

एप्लिकेशन/main.js: 3

3: import bar from 'app/foo'; 
        ^^^^^^^^^^ app/foo. Required module not found 
+0

क्या आपने इसे हल किया? मुझे यहाँ एक ही समस्या है। इस ट्यूटोरियल के बाद https://github.com/tleunen/babel-plugin-module-resolver#usage-with-flow काम नहीं करता है –

उत्तर

1

module.system.node.resolve_dirname वास्तव में प्रवाह कहता है जहां से चीजों को हल करना शुरू करना है। यदि आप 'ऐप' से शुरू करने के लिए फ़्लो को हल करना चाहते हैं, तो आपको इसे ऐप से अधिक एक निर्देशिका इंगित करने की आवश्यकता है। `Module.name_mapper = '^ एप्लिकेशन/([AZA-Z0-9 $ _ /] +) $'

वैकल्पिक रूप से, आप शायद भी उपयोग कर सकते हैं -> 'src/\ 1'

0

यहाँ है कैसे यह module.name_mapper.flowconfig [options] में सेटिंग के साथ हासिल किया जा सकता है। प्रवाह संस्करण 0.56.0

module.name_mapper='^app/\([-a-zA-Z0-9$_/]+\)$' -> '<PROJECT_ROOT>/src/\1' 
संबंधित मुद्दे

 संबंधित मुद्दे