zoukankan      html  css  js  c++  java
  • [TypeScript] Using Typings and Loading From node_modules

    Using TypeScript when installing packages from npm often requires you to install related definition files. This lesson shows you how to use typings to install es6-shim then how to configure SystemJS to load from node_modules.

    Install:

    npm install --save rxjs

    Import:

    import {Observable} from 'rxjs/Observable';
    import 'rxjs/add/observable/interval';

    But you will find errors, the reason for that rxjs include es6, but our target is es5.

    So, install:

    typings install es6-shim --save -ambient

    Include:

    <script>
        System.config({
            packages: {
                "dist": {
                    "defaultExtension": "js",
                    "main": "main"
                },
                "rxjs": {
                    "defaultExtension": "js"
                }
            },
            map: {
                "lodash": "https://npmcdn.com/lodash@4.13.1",
                "rxjs": "node_modules"
            }
        });
    
        System.import("dist")
    </script>

    Then you can start using rxjs;

    import {Observable} from 'rxjs/Observable';
    import 'rxjs/add/observable/interval';
    
    Observable.interval(1000)
        .subscribe( x => console.log(x))
  • 相关阅读:
    Boot-Repair&usb_repair
    Introducing ASLR for FreeBSD
    node.js操作Cookie
    Docker常见仓库MySQL
    Docker常见仓库CentOS
    Docker常见仓库Ubuntu
    Docker常见仓库Node.js
    Docker常见仓库WordPress
    Docker常见仓库Nginx
    Docker命令查询
  • 原文地址:https://www.cnblogs.com/Answer1215/p/5573085.html
Copyright © 2011-2022 走看看