一覧へ戻る
mizchi/rollup-plugin-cdn-resolver(新しいタブで開きます)
主要言語: TypeScript
- star 数
- 2
- watcher 数
- 1
- fork 数
- 0
- issue 数
- 15
- 最終更新
- 2023/01/05
主要言語: TypeScript
Run rollup bundler with CDN (jsdelivr/unpkg).
You can run this in browser.
# npm npm install rollup-plugin-cdn-resolver -D # yarn yarn add rollup-plugin-cdn-resolver --dev
import path from "path"; import { rollup } from "rollup"; import builtins from "rollup-plugin-node-builtins"; import commonjs from "rollup-plugin-commonjs"; import cdnResolver from "rollup-plugin-cdn-resolver"; const code = ` import React from "react"; import ReactDOMServer from "react-dom/server"; const result = ReactDOMServer.renderToString(React.createElement("div", {id: "x"}, "hello")); console.log(result); `; const pkg = { private: true, dependencies: { react: "16.*.*", "react-dom": "16.*.*" } }; async function main() { const bundle = await rollup({ input: "./index.js", plugins: [ virtual({ "./index.js": code }), cdnResolver({ pkg }), commonjs({}), builtins() ] }); const gen = await bundle.generate({ format: "iife" }); console.log(gen.output[0].code); // Generated code } main();
MIT