首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与Jhipster一起使用Vuetify

与Jhipster一起使用Vuetify
EN

Stack Overflow用户
提问于 2021-08-30 06:00:47
回答 1查看 182关注 0票数 1

有谁能成功地将JHipster及其主题与Vuetify结合起来?我仍在努力整合,但仍未实现。我有使用vuetify的项目,但是我们想要使用Jhipster移动基础,当涉及到默认的前端时,我仍然坚持集成我当前的vuetify实现。

希望对JHipster的使用有一些建议和指导。蒂娅。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-04 08:10:27

我用webpack安装的。这里

从主项目文件位置,安装vuetify。

代码语言:javascript
复制
npm install vuetify
npm install sass@~1.32 sass-loader deepmerge -D
  1. 您需要创建一个名为webpack.config.js的文件

在里面:

代码语言:javascript
复制
    // webpack.config.js

module.exports = {
    rules: [
      {
        test: /\.s(c|a)ss$/,
        use: [
          'vue-style-loader',
          'css-loader',
          {
            loader: 'sass-loader',
            // Requires sass-loader@^7.0.0
            options: {
              implementation: require('sass'),
              fiber: require('fibers'),
              indentedSyntax: true // optional
            },
            // Requires sass-loader@^8.0.0
            options: {
              implementation: require('sass'),
              sassOptions: {
                fiber: require('fibers'),
                indentedSyntax: true // optional
              },
            },
          },
        ],
      },
    ],
  }
  1. 创建一个文件插件/vuatefy.js
代码语言:javascript
复制
    // src/plugins/vuetify.js
    
    import Vue from 'vue'
    import Vuetify from 'vuetify'
    import 'vuetify/dist/vuetify.min.css'
    
    
    Vue.use(Vuetify)
    
    const opts = {}
    
    export default new Vuetify(opts)
  1. 在main.ts或main.js中添加vuetify
代码语言:javascript
复制
// vuetify-import
import vuetify from '@/plugins/vuetify' // path to vuetify export
.
.
.
new Vue({
  vuetify,
  1. index.html
代码语言:javascript
复制
<!DOCTYPE html>
<html class="no-js" lang="en" dir="ltr">

  <head>
  <!-- Vuetify icons -->
      <link href="https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900" rel="stylesheet">
      <link href="https://cdn.jsdelivr.net/npm/@mdi/font@6.x/css/materialdesignicons.min.css" rel="stylesheet">
      <link href="https://cdn.jsdelivr.net/npm/vuetify@2.x/dist/vuetify.min.css" rel="stylesheet">
  </head>
  1. app.vue不要忘记将div改为v-app。
代码语言:javascript
复制
<template>
      <v-app id="app">
        <ribbon></ribbon>
        <div id="app-header">
          <jhi-navbar></jhi-navbar>
        </div>
        <div  >
          <router-view></router-view>
    
          <b-modal id="login-page" hide-footer lazy>
            <span data-cy="loginTitle" slot="modal-title" id="login-title" v-text="$t('login.title')">Sign in</span>
            <login-form></login-form>
          </b-modal>
           <jhi-footer></jhi-footer>
        </div>
    
        
      </v-app>
      
    </template>
    
    <script lang="ts" src="./app.component.ts"></script>

关键点

  • 您必须确定plugins/vuatefy.js文件的位置。
  • 别忘了添加v-app标签。
  • 不要害怕创建文件。

这是我的解决方案。但是,如果您有一个现成的项目,项目视图可能看起来不同的bcx的vuetify。

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

https://stackoverflow.com/questions/68979510

复制
相关文章

相似问题

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