vuetify-dialog
Version:
Dialog helper for vuetify.js
47 lines (42 loc) • 1.41 kB
JavaScript
import vue from 'rollup-plugin-vue' // Обработка однофайловых компонентов .vue
import buble from 'rollup-plugin-buble' // Транспиляция/Полифилизация для умеренной поддержки браузеров
import commonjs from 'rollup-plugin-commonjs'
import resolve from 'rollup-plugin-node-resolve'
import css from 'rollup-plugin-css-porter'
import minimist from 'minimist'
import { terser } from 'rollup-plugin-terser'
const argv = minimist(process.argv.slice(2))
const config = {
input: 'src/index.js', // Путь до относительного package.json
output: {
name: 'VuetifyDialog',
exports: 'named',
globals: {
vue: 'Vue',
vuedl: 'Vuedl',
'vuetify/lib': 'Vuetify'
}
},
external: [ 'vue', 'vuedl', 'vuetify/lib' ],
plugins: [
vue({
css: false, // Динамически внедряем CSS в тег <style>
compileTemplate: true // Явное преобразование шаблона в рендер-функцию
}),
css({ dest: 'dist/vuetify-dialog.css' }),
resolve({
jsnext: true,
main: true
}),
commonjs(),
buble({
objectAssign: 'Object.assign',
transforms: { asyncAwait: false }
})
]
}
if (argv.format === 'iife') {
// config.plugins.push()
config.plugins.push(terser())
}
export default config