首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在没有Quasar CLI的情况下配置Quasar插件?

如何在没有Quasar CLI的情况下配置Quasar插件?
EN

Stack Overflow用户
提问于 2020-04-01 09:17:04
回答 2查看 1.7K关注 0票数 3

我使用vue add quasar将Quasar添加到我先前存在的Vue CLI项目中。

现在我正在尝试使用Loading plugin,但是我不能让它工作。

下面是我与Quasar/Vue设置相关的内容:

代码语言:javascript
复制
import { Quasar } from 'quasar'

Vue.use(Quasar, {
  config: {},
  components: { /* not needed if importStrategy is not 'manual' */ },
  directives: { /* not needed if importStrategy is not 'manual' */ },
  plugins: {},
  cssAddon: true,
  extras: [
    'ionicons-v4',
    'material-icons',
    'material-icons-outlined',
    'material-icons-round',
    'material-icons-sharp',
    'mdi-v3',
    'eva-icons',
    'fontawesome-v5',
    'themify'
  ]
})

我尝试了下面的选项,但都没有用。有什么想法吗?

代码语言:javascript
复制
import { Quasar } from 'quasar'

Vue.use(Quasar, {
  ...,
  framework: {
    plugins: [
      'Loading'
    ]
  },
  ...
})

代码语言:javascript
复制
import { Quasar } from 'quasar'

Vue.use(Quasar, {
  ...
  plugins: ['Loading'],
  ...
})
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-04-05 04:12:47

因为我没有使用quasar-cli将Quasar添加到我的应用程序中,所以我不得不求助于对插件的全局调用。这是我最终是如何做的,这也是@Alex Brohshtut在他的评论中建议的事情。

main.ts

代码语言:javascript
复制
import { Loading } from 'quasar';

http.interceptors.request.use(config => {
  Loading.show({
    delay: 500,
    message: 'Please wait...'
  });
  return config
})

http.interceptors.response.use(response => {
  Loading.hide();
  return response
})
票数 2
EN

Stack Overflow用户

发布于 2021-03-26 11:59:52

the "Using Vue" docs in quasar.的帮助下,我在Vue 3和Quasar 2中使用了类似的vue-cli设置

quasar-user-options.js

代码语言:javascript
复制
import './styles/quasar.sass'
import { Notify } from 'quasar'

// To be used on app.use(Quasar, { ... })
export default {
  config: {
  },
  plugins: [Notify]
}

main.js中,它的用法如下:

代码语言:javascript
复制
import { createApp } from 'vue'
import App from './App.vue'
import { Quasar } from 'quasar'
import quasarUserOptions from './quasar-user-options'
import router from './router'

createApp(App).use(router).use(Quasar, quasarUserOptions).mount('#app')

我认为在您的设置中,当您将插件添加到插件配置中时,您只是没有导入它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60962248

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档