खोज…


सिस्टमजेएस के साथ ब्राउज़र में विश्व को नमस्कार

Systemjs और प्लगइन-टाइपस्क्रिप्ट स्थापित करें

npm install systemjs
npm install plugin-typescript

नोट: यह टाइपस्क्रिप्ट 2.0.0 संकलक स्थापित करेगा जो अभी तक जारी नहीं किया गया है।

टाइपस्क्रिप्ट 1.8 के लिए आपको प्लगइन-टाइपस्क्रिप्ट 4.0.16 का उपयोग करना होगा

hello.ts फ़ाइल बनाएँ

export function greeter(person: String) {
    return 'Hello, ' + person;
}

hello.html फ़ाइल बनाएँ

<!doctype html>
<html>
<head>
    <title>Hello World in TypeScript</title>
    <script src="node_modules/systemjs/dist/system.src.js"></script>

    <script src="config.js"></script>

    <script>
        window.addEventListener('load', function() {
            System.import('./hello.ts').then(function(hello) {
                document.body.innerHTML = hello.greeter('World');
            });
        });
    </script>


</head>
<body>
</body>
</html>

बनाएं config.js - SystemJS विन्यास फाइल

System.config({
    packages: {
        "plugin-typescript": {
            "main": "plugin.js"
        },
        "typescript": {
            "main": "lib/typescript.js",
            "meta": {
                "lib/typescript.js": {
                    "exports": "ts"
                }
            }
        }
    },
    map: {
        "plugin-typescript": "node_modules/plugin-typescript/lib/",
        /* NOTE: this is for npm 3 (node 6) */
        /* for npm 2, typescript path will be */
        /* node_modules/plugin-typescript/node_modules/typescript */
        "typescript": "node_modules/typescript/"
    },
    transpiler: "plugin-typescript",
    meta: {
        "./hello.ts": {
            format: "esm",
            loader: "plugin-typescript"
        }
    },
    typescriptOptions: {
        typeCheck: 'strict'
    }
});

नोट: यदि आप loader: "plugin-typescript" जाँच नहीं करना चाहते हैं, तो loader: "plugin-typescript" हटा दें loader: "plugin-typescript" और config.js से typescriptOptions । यह भी ध्यान दें कि यह जावास्क्रिप्ट कोड की जाँच कभी नहीं करेगा, विशेष कोड में <script> टैग में html उदाहरण में।

झसे आज़माओ

npm install live-server
./node_modules/.bin/live-server --open=hello.html

इसे उत्पादन के लिए बनाएं

npm install systemjs-builder

build.js फ़ाइल बनाएँ:

var Builder = require('systemjs-builder');
var builder = new Builder();
builder.loadConfig('./config.js').then(function() {
    builder.bundle('./hello.ts', './hello.js', {minify: true});
});

hello.ts से hello.js का निर्माण करें

node build.js

उत्पादन में इसका उपयोग करें

बस पहले उपयोग से पहले एक स्क्रिप्ट टैग के साथ hello.js लोड करें

hello-production.html फ़ाइल:

<!doctype html>
<html>
<head>
    <title>Hello World in TypeScript</title>
    <script src="node_modules/systemjs/dist/system.src.js"></script>

    <script src="config.js"></script>
    <script src="hello.js"></script>
    <script>
        window.addEventListener('load', function() {
            System.import('./hello.ts').then(function(hello) {
                document.body.innerHTML = hello.greeter('World');
            });
        });
    </script>


</head>
<body>
</body>
</html>


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow