UNPKG

skeleton-ui

Version:

skeleton project of vue at the core of JavaScript function

62 lines (58 loc) 1.4 kB
const path = require('path'); const buble = require('rollup-plugin-buble'); const babel = require('rollup-plugin-babel'); const alias = require('rollup-plugin-alias'); const nodeResolve = require('rollup-plugin-node-resolve'); const commonjs = require('rollup-plugin-commonjs'); const nodeGlobals = require('rollup-plugin-node-resolve'); const vue = require('rollup-plugin-vue'); const resolveFile = function(filePath) { return path.join(__dirname, '..', filePath); }; const babelOptions = { presets: [ [ '@babel/preset-env', { modules: false, }, ], ], exclude: 'node_modules/**', plugins: [ // '@babel/plugin-external-helpers', '@babel/plugin-proposal-object-rest-spread', ], }; module.exports = [ { input: resolveFile('components/index.js'), output: [ { file: resolveFile('dist/index.umd.js'), format: 'umd', }, { file: resolveFile('dist/index.esm.js'), format: 'esm', }, { file: resolveFile('dist/index.cjs.js'), format: 'cjs', }, ], plugins: [ alias({ resolve: ['.vue', '.js'], }), vue(), nodeResolve({ extensions: ['.vue'], }), commonjs(), nodeGlobals(), babel(babelOptions), buble(), ], }, ];