UNPKG

859 BJavaScriptView Raw
1
2///@ts-check
3"use strict";
4const warn = require("../log/warn");
5
6const TITLE = 'rollup-plugin';
7let PLUGINS = undefined;
8/**
9 * 加载插件
10 * @param {string} [name]
11 * @returns {any[]}
12 */
13module.exports= function loadPlugins(name) {
14 if (PLUGINS) {
15 return PLUGINS;
16 } else {
17 PLUGINS = [];
18 }
19 try {
20 const rollupNodeResolve = require("rollup-plugin-node-resolve");
21 PLUGINS.push(
22 //@ts-ignore
23 rollupNodeResolve({
24 // modulesOnly: true,
25 }),
26 );
27 } catch (error) {
28 warn(TITLE,name)(error);
29 }
30 try {
31 const rollupCommonjs = require("rollup-plugin-commonjs");
32 PLUGINS.push(
33 //@ts-ignore
34 rollupCommonjs({}),
35 );
36 } catch (error) {
37 warn(TITLE,name)(error);
38 }
39
40 return PLUGINS;
41}