一覧へ戻る
saqqdy/rollup-plugin-inject-code(新しいタブで開きます)
主要言語: TypeScript
A rollup plugin for inject codes
- star 数
- 2
- watcher 数
- 1
- fork 数
- 0
- issue 数
- 5
- 最終更新
- 2023/07/24
主要言語: TypeScript
A rollup plugin for inject codes
# use pnpm $ pnpm install -D rollup-plugin-inject-code # use npm $ npm install -D rollup-plugin-inject-code # use yarn $ yarn add -D rollup-plugin-inject-code
// rollup.config.js import injectCode from 'rollup-plugin-inject-code' export default { plugins: [ injectCode({ path: './node_modules/axios-serializer/dist/index.min.js', position: 'before' }) ] }
// rollup.config.js const injectCode = require('rollup-plugin-inject-code') module.exports = { plugins: [ injectCode({ path: './node_modules/axios-serializer/dist/index.min.js', position: 'before' }) ] }
import type { Plugin } from 'rollup' export interface MinifyOptions { compress?: boolean | CompressOptions ecma?: ECMA enclose?: boolean | string ie8?: boolean keep_classnames?: boolean | RegExp keep_fnames?: boolean | RegExp mangle?: boolean | MangleOptions module?: boolean nameCache?: object format?: FormatOptions /** @deprecated */ output?: FormatOptions parse?: ParseOptions safari10?: boolean sourceMap?: boolean | SourceMapOptions toplevel?: boolean } /** * A rollup plugin for inject codes * * @param options - options * @returns Plugin - injectCode plugin */ declare function injectCode(options: OptionsPath): Plugin declare function injectCode(options: OptionsCode): Plugin export default injectCode export declare interface Options { /** * for es6 import * * @example '' */ /** * for es6 export * * @example '' */ /** * for node require * * @example '' */ /** * for node exports * * @example '' */ position?: 'before' | 'after' /** * A string to prepend to the bundle */ intro?: string /** * A string to append to the bundle */ outro?: string /** * minify the codes */ minify?: boolean /** * minify options for terser */ minifyOptions?: MinifyOptions } export declare interface OptionsCode extends Options { /** * inject code string * @description Only one of “path” and “code” needs to be passed in, and "path" has higher priority than "code" when both are passed in */ code: string } export declare interface OptionsPath extends Options { /** * inject code path * @description Only one of “path” and “code” needs to be passed in, and "path" has higher priority than "code" when both are passed in */ path: string }
Please open an issue here.