systemjs-intercept
v1.0.14-doc.2
Published
used to invade Systemjs and customize the behavior of obtaining dependencies
Downloads
7
Readme
require("systemjs-intercept")(function (dep) {
// 能够拦截system的请求, 包含依赖
// 比如请求npm cdn的react-dom模块, 其依赖"react"
if (dep === "react") {
return window.System.import("https://cdn.jsdelivr.net/npm/[email protected]/umd/react.development.js")
// 可以返回自定义值
// return {
// test: "react"
// }
}
}, window.System)
console.log(111, window.System.import("https://cdn.jsdelivr.net/npm/[email protected]/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/[email protected]/umd/react.development.js")
// 可以返回自定义值
// return {
// test: "react"
// }
}
}, newSystem)
console.log(111, newSystem.import("https://cdn.jsdelivr.net/npm/[email protected]/umd/react-dom.development.js"))