systemjs-intercept

1.0.14-doc.2 • Public • Published
require("systemjs-intercept")(function (dep) {
  // 能够拦截system的请求, 包含依赖
  // 比如请求npm cdn的react-dom模块, 其依赖"react"
  if (dep === "react") {
    return window.System.import("https://cdn.jsdelivr.net/npm/react@18.2.0/umd/react.development.js")
    // 可以返回自定义值
    // return {
    //   test: "react"
    // }
  }
}, window.System)
console.log(111, window.System.import("https://cdn.jsdelivr.net/npm/react-dom@18.2.0/umd/react-dom.development.js"))
const newSystem = new window.System.constructor()
require("systemjs-intercept")(function (dep) {
  // 能够拦截system的请求, 包含依赖
  // 比如请求npm cdn的react-dom模块, 其依赖"react"
  if (dep === "react") {
    return newSystem.import("https://cdn.jsdelivr.net/npm/react@18.2.0/umd/react.development.js")
    // 可以返回自定义值
    // return {
    //   test: "react"
    // }
  }
}, newSystem)
console.log(111, newSystem.import("https://cdn.jsdelivr.net/npm/react-dom@18.2.0/umd/react-dom.development.js"))

Readme

Keywords

Package Sidebar

Install

npm i systemjs-intercept

Weekly Downloads

0

Version

1.0.14-doc.2

License

ISC

Unpacked Size

4.16 kB

Total Files

4

Last publish

Collaborators

  • zhanghongen