css.ts
17 lines
| 529 B
| video/mp2t
|
TypeScriptLexer
|
|
r6 | import inject = require("./inject"); | ||
| import { id as mid} from "module"; | ||||
| import { TraceSource } from "@implab/core-amd/log/TraceSource"; | ||||
| const log = TraceSource.get(mid); | ||||
| const plugin = { | ||||
| load: async (id: string, require: Require, cb: (param: any) => void) => { | ||||
| const url = require.toUrl(id); | ||||
| try { | ||||
| await inject.injectStylesheet(url); | ||||
| cb({ url }); | ||||
| } catch (e) { | ||||
| log.error("CSS plugin failed to load {0} ({1}): {2}", id, url, e); | ||||
| } | ||||
| } | ||||
| }; | ||||
| export = plugin; | ||||
