/ / ईएस 6 तरीके से कॉफ़ीसेप्ट ट्रांसपिलर कैसे पंजीकृत करें? - परमानंद -6, ताबूत, रोलअपज

ईएस 6 तरीके में कॉफ़ीस्क्रिप्ट ट्रांसपेलर कैसे पंजीकृत करें? - ecmascript-6, coffeescript, rollupjs

पहले मैं अपने जेएस प्रविष्टि बिंदुओं में निम्नलिखित का उपयोग कर रहा था:

require("coffeescript/register");
module.exports = require("./entry.coffee");

इसका ES6 सिंटेक्स क्या है? निम्नलिखित में से कोई भी पंजीकृत नहीं लगता है।

import "coffeescript/register";
export * from "entry.coffee";

त्रुटि है: Cannot find module "entry.coffee" कॉफ़्सस्क्रिप्ट 2.0 बीटा 2 पर परीक्षण किया गया।

अद्यतन करें: रिश्तेदार को रास्ता बदलना:

import "coffeescript/register";
export * from "./entry.coffee";

पाता है entry.coffee, लेकिन इसे जेएस के रूप में मानता है। इसलिए, Coffeescript को ट्रांसपिलर द्वारा नियंत्रित नहीं किया जाता है।

उत्तर:

जवाब के लिए 0 № 1

आपको उपयोग करने की आवश्यकता नहीं है coffeescript/register अगर आप कॉफीस्क्रिप्ट को इसके भाग के रूप में ट्रांसप्लीन कर रहे हैंआपकी बंडलिंग प्रक्रिया (जिसकी आपको आवश्यकता है, यदि आप "रोलअप का उपयोग कर रहे हैं") - यह सिर्फ एक तरीका है कि नोड को कॉफ़ीस्क्रिप्ट फ़ाइलों को चलाने के लिए पहले उन्हें बदलने के बिना सक्षम करने के लिए।

इसके बजाय, जोड़ने का प्रयास करें रोलअप-प्लगइन-कॉफी स्क्रिप्ट अपनी रोलअप .config.js फ़ाइल में।