| /* |
| * This file runs in a Node context (it's NOT transpiled by Babel), so use only |
| * the ES6 features that are supported by your Node version. https://node.green/ |
| */ |
| |
| // Configuration for your app |
| // https://quasar.dev/quasar-cli/quasar-conf-js |
| /* eslint-env node */ |
| |
| module.exports = function (/* ctx */) { |
| return { |
| // https://quasar.dev/quasar-cli/supporting-ts |
| supportTS: false, |
| |
| // https://quasar.dev/quasar-cli/prefetch-feature |
| // preFetch: true, |
| |
| // app boot file (/src/boot) |
| // --> boot files are part of "main.js" |
| // https://quasar.dev/quasar-cli/boot-files |
| boot: [ |
| |
| ], |
| |
| // https://quasar.dev/quasar-cli/quasar-conf-js#Property%3A-css |
| css: [ |
| 'app.scss' |
| ], |
| |
| // https://github.com/quasarframework/quasar/tree/dev/extras |
| extras: [ |
| // 'ionicons-v4', |
| // 'mdi-v5', |
| // 'fontawesome-v5', |
| // 'eva-icons', |
| // 'themify', |
| // 'line-awesome', |
| // 'roboto-font-latin-ext', // this or either 'roboto-font', NEVER both! |
| |
| 'roboto-font', // optional, you are not bound to it |
| 'material-icons' // optional, you are not bound to it |
| ], |
| |
| // Full list of options: https://quasar.dev/quasar-cli/quasar-conf-js#Property%3A-build |
| build: { |
| vueRouterMode: 'hash', // available values: 'hash', 'history' |
| |
| // transpile: false, |
| |
| // Add dependencies for transpiling with Babel (Array of string/regex) |
| // (from node_modules, which are by default not transpiled). |
| // Applies only if "transpile" is set to true. |
| // transpileDependencies: [], |
| |
| // rtl: false, // https://quasar.dev/options/rtl-support |
| // preloadChunks: true, |
| // showProgress: false, |
| // gzip: true, |
| // analyze: true, |
| |
| // Options below are automatically set depending on the env, set them if you want to override |
| // extractCSS: false, |
| |
| // https://quasar.dev/quasar-cli/handling-webpack |
| extendWebpack(cfg) { |
| cfg.module.rules.push({ |
| enforce: 'pre', |
| test: /\.(js|vue)$/, |
| loader: 'eslint-loader', |
| exclude: /node_modules/ |
| }); |
| } |
| }, |
| |
| // Full list of options: https://quasar.dev/quasar-cli/quasar-conf-js#Property%3A-devServer |
| devServer: { |
| https: false, |
| port: 8080, |
| open: true // opens browser window automatically |
| }, |
| |
| // https://quasar.dev/quasar-cli/quasar-conf-js#Property%3A-framework |
| framework: { |
| iconSet: 'material-icons', // Quasar icon set |
| lang: 'en-us', // Quasar language pack |
| config: {}, |
| |
| // Possible values for "importStrategy": |
| // * 'auto' - (DEFAULT) Auto-import needed Quasar components & directives |
| // * 'all' - Manually specify what to import |
| importStrategy: 'all', |
| |
| // For special cases outside of where "auto" importStrategy can have an impact |
| // (like functional components as one of the examples), |
| // you can manually specify Quasar components/directives to be available everywhere: |
| // |
| // components: [], |
| // directives: [], |
| |
| // Quasar plugins |
| plugins: [] |
| }, |
| |
| // animations: 'all', // --- includes all animations |
| // https://quasar.dev/options/animations |
| animations: [], |
| |
| // https://quasar.dev/quasar-cli/developing-ssr/configuring-ssr |
| ssr: { |
| pwa: false |
| }, |
| |
| // https://quasar.dev/quasar-cli/developing-pwa/configuring-pwa |
| pwa: { |
| workboxPluginMode: 'GenerateSW', // 'GenerateSW' or 'InjectManifest' |
| workboxOptions: {}, // only for GenerateSW |
| manifest: { |
| name: 'Apache ECharts Doc Editor', |
| short_name: 'Apache ECharts Doc Editor', |
| description: 'Editor of Apache ECharts Doc', |
| display: 'standalone', |
| orientation: 'portrait', |
| background_color: '#ffffff', |
| theme_color: '#027be3' |
| } |
| }, |
| |
| // Full list of options: https://quasar.dev/quasar-cli/developing-cordova-apps/configuring-cordova |
| cordova: { |
| // noIosLegacyBuildFlag: true, // uncomment only if you know what you are doing |
| }, |
| |
| // Full list of options: https://quasar.dev/quasar-cli/developing-capacitor-apps/configuring-capacitor |
| capacitor: { |
| hideSplashscreen: true |
| }, |
| |
| // Full list of options: https://quasar.dev/quasar-cli/developing-electron-apps/configuring-electron |
| electron: { |
| bundler: 'packager', // 'packager' or 'builder' |
| |
| packager: { |
| // https://github.com/electron-userland/electron-packager/blob/master/docs/api.md#options |
| |
| // OS X / Mac App Store |
| // appBundleId: '', |
| // appCategoryType: '', |
| // osxSign: '', |
| // protocol: 'myapp://path', |
| |
| // Windows only |
| // win32metadata: { ... } |
| }, |
| |
| builder: { |
| // https://www.electron.build/configuration/configuration |
| |
| appId: 'apache-echarts-doc-editor' |
| }, |
| |
| // More info: https://quasar.dev/quasar-cli/developing-electron-apps/node-integration |
| nodeIntegration: true, |
| |
| extendWebpack(/* cfg */) { |
| // do something with Electron main process Webpack cfg |
| // chainWebpack also available besides this extendWebpack |
| } |
| } |
| }; |
| }; |