代码拉取完成,页面将自动刷新
import path from 'path';
import json from 'rollup-plugin-json';
import babel from 'rollup-plugin-babel';
import postcss from 'rollup-plugin-postcss';
import commonjs from 'rollup-plugin-commonjs';
import extensions from 'rollup-plugin-extensions';
import external from 'rollup-plugin-peer-deps-external';
import url from "rollup-plugin-url"
import pkg from './package.json';
const config = {
presets: [
'@babel/preset-react',
'@babel/preset-env'
],
plugins: [
'@babel/plugin-proposal-class-properties'
]
};
const plugins = [
extensions({
extensions: ['.js'],
resolveIndex: true,
}),
external(),
babel(Object.assign({
exclude: [
'node_modules/**',
]
}, config)),
postcss({
extract: true,
modules: false,
use: [
[
'less',
{
javascriptEnabled: true,
}
]
]
}),
commonjs(),
json(),
url({
limit: 100 * 1024, // inline files < 100k, copy files > 100k
include: ["**/*.svg", "**/*.eot", "**/*.tff", "**/*.woff", "**/*.woff2"], // defaults to .svg, .png, .jpg and .gif files
emitFiles: true // defaults to true
})
];
const rollupCfg = [];
// all in one 构建
rollupCfg.push({
input: path.join(__dirname, 'index.js'),
output: [
{
file: pkg.pack,
format: 'cjs',
exports: 'named',
sourcemap: true
},
{
file: pkg.es,
format: 'es',
sourcemap: true
}
],
plugins
});
export default rollupCfg;
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。