UNPKG

maxilo-vue

Version:

maxilo web framework.

38 lines (37 loc) 1.3 kB
import resolve from 'rollup-plugin-node-resolve'; import commonjs from '@rollup/plugin-commonjs'; import flow from 'rollup-plugin-flow-no-whitespace'; import babel from 'rollup-plugin-babel'; // import {uglify} from 'rollup-plugin-uglify'; import json from "@rollup/plugin-json" import replace from 'rollup-plugin-replace'; import VuePlugin from 'rollup-plugin-vue2' const ext = ['vue', 'vue-i18n', 'vue-router', 'vuex', 'axios'] const out_ext = ['vue', 'vue-i18n', 'vue-router', 'vuex'] export default { input: { normal: 'index.js', out: 'index-without-lib.js' }[process.env.OUT ? 'out' : 'normal'], output: { file: { full: `dist/maxilo-vue${process.env.OUT ? '-out' : ''}.min.js`, runtime: `dist/main${process.env.OUT ? '-out' : ''}.min.js` }[process.env.TARGET], format: 'umd', name: 'maxiloVue', }, external: { full: [], runtime: process.env.OUT ? out_ext : ext }[process.env.TARGET], plugins: [flow(), json(), resolve({ browser: true, // mainFields: ['main, jsnext'] }), VuePlugin(), babel({ exclude: 'node_modules/**', runtimeHelpers: true }), commonjs(), replace({ 'process.env.NODE_ENV': JSON.stringify('production') })], }