【问题标题】:Can I use The latest Vuetify version in the Html file?我可以在 Html 文件中使用最新的 Vuetify 版本吗?
【发布时间】:2020-07-04 09:36:33
【问题描述】:

我的旧项目使用普通的 HTML CSS JS 文件,我想在 HTML 文件中使用 Vuetify,但它在最新版本中不起作用。

所以,我尝试使用 1.x 版本并且它工作正常

<!DOCTYPE html>
<html>

<head>
    <link href="https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900|Material+Icons" rel="stylesheet">
  <link href="https://cdn.jsdelivr.net/npm/vuetify@1.x/dist/vuetify.min.css" rel="stylesheet">
  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no, minimal-ui">



</head>

<body>
    <div id="app">
        <v-app>
            <v-content>
                <v-container>Hello world
                    <v-btn color="success">success</v-btn>
                </v-container>
            </v-content>
        </v-app>
    </div>

    <script src="https://cdn.jsdelivr.net/npm/vue@2.x/dist/vue.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/vuetify@1.x/dist/vuetify.js"></script>


    <script>
        new Vue({ el: '#app' })
    </script>
</body>

但是,如果我尝试了 2.x 版,它就无法正常工作

<!doctype html>
<html>

<head>


    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900" />
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/vuetify@2.x/dist/vuetify.min.css" />
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@mdi/font@3.x/css/materialdesignicons.min.css" />
</head>

<body>
    <div id="app">
        <v-app>
            <v-content>
                <v-container>Hello world
                    <v-btn color="error">Error</v-btn>
                </v-container>
            </v-content>
        </v-app>
    </div>

    <script src="https://cdn.jsdelivr.net/npm/vue@2.x/dist/vue.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/vuetify@2.x/dist/vuetify.js"></script>
</body>

</html>

谁能向我解释一下为什么最新的 Vuetify 版本不起作用?

【问题讨论】:

    标签: html vue.js vuetify.js


    【解决方案1】:

    根据Vuetify document,您需要像这样引导 vuetify:

    new Vue({ 
        el: '#app',
        vuetify: new Vuetify()
    })
    

    现在你可以检查它的工作了:

    <!doctype html>
    <html>
    
    <head>
    
    
        <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900" />
        <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/vuetify@2.x/dist/vuetify.min.css" />
        <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@mdi/font@3.x/css/materialdesignicons.min.css" />
    </head>
    
    <body>
        <div id="app">
            <v-app>
                <v-content>
                    <v-container>Hello world
                        <v-btn color="error">Error</v-btn>
                    </v-container>
                </v-content>
            </v-app>
        </div>
    
        <script src="https://cdn.jsdelivr.net/npm/vue@2.x/dist/vue.js"></script>
        <script src="https://cdn.jsdelivr.net/npm/vuetify@2.x/dist/vuetify.js"></script>
    </body>
    <script>
        new Vue({
            el: '#app',
            vuetify: new Vuetify()
        })
    </script>
    
    </html>

    【讨论】:

    • 嗨 Mohsen,感谢您的回复和帮助。
    猜你喜欢
    • 2023-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多