123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237 |
- const { configure } = require('quasar/wrappers');
- module.exports = configure(function (ctx) {
- return {
-
- supportTS: {
- tsCheckerConfig: {
- eslint: {
- enabled: true,
- files: './src/**/*.{ts,tsx,js,jsx,vue}',
- },
- }
- },
-
-
-
-
-
- boot: [
- ],
-
- css: [
- 'app.scss'
- ],
-
- extras: [
-
-
-
-
-
-
-
- 'roboto-font',
- 'material-icons',
- 'material-icons-outlined',
- ],
-
- build: {
-
-
-
-
-
-
-
- vueRouterMode: 'hash',
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- chainWebpack (chain) {
- const nodePolyfillWebpackPlugin = require('node-polyfill-webpack-plugin')
- chain.plugin('node-polyfill').use(nodePolyfillWebpackPlugin)
- }
- },
-
- devServer: {
- https: false,
- port: 8080,
- open: true
- },
-
- framework: {
- cssAddon: true,
- config: {},
-
-
-
-
-
-
-
-
-
- plugins: []
- },
-
-
- animations: [],
-
- ssr: {
- pwa: false,
-
-
- prodPort: 3000,
-
- maxAge: 1000 * 60 * 60 * 24 * 30,
-
- chainWebpackWebserver () {
-
- },
- middlewares: [
- ctx.prod ? 'compression' : '',
- 'render'
- ]
- },
-
- pwa: {
- workboxPluginMode: 'GenerateSW',
- workboxOptions: {},
-
-
- chainWebpackCustomSW () {
-
- },
- manifest: {
- name: `Scattnlay`,
- short_name: `Scattnlay`,
- description: `Mie scattering simulations`,
- display: 'standalone',
- orientation: 'portrait',
- background_color: '#ffffff',
- theme_color: '#027be3',
- icons: [
- {
- src: 'icons/icon-128x128.png',
- sizes: '128x128',
- type: 'image/png'
- },
- {
- src: 'icons/icon-192x192.png',
- sizes: '192x192',
- type: 'image/png'
- },
- {
- src: 'icons/icon-256x256.png',
- sizes: '256x256',
- type: 'image/png'
- },
- {
- src: 'icons/icon-384x384.png',
- sizes: '384x384',
- type: 'image/png'
- },
- {
- src: 'icons/icon-512x512.png',
- sizes: '512x512',
- type: 'image/png'
- }
- ]
- }
- },
-
- cordova: {
-
- },
-
- capacitor: {
- hideSplashscreen: true
- },
-
- electron: {
- bundler: 'packager',
- packager: {
-
-
-
-
-
-
-
-
- },
- builder: {
-
- appId: 'guiapp'
- },
-
- chainWebpack () {
-
-
- },
-
- chainWebpackPreload () {
-
-
- },
- }
- }
- });
|