[Day 11] 利用webpack安装Vuetify

昨天有讲到怎麽利用vue-router来设定路由了,

在开始切版之前,还需要先导入Vuetify套件

在 Day 9的时候,

有顺便安装Vuetify了,但是後来发现 vue add vuetify 是 vue-cli的安装法

这边要改成用 Webpack的方式来安装

先来看这篇 Vuetify的官方安装教学,需要先添加几个依赖

yarn add vuetify
# 或
npm install vuetify
yarn add sass@~1.32 sass-loader deepmerge -D
# OR
npm install sass@~1.32 sass-loader deepmerge -D

执行完後,找一下webpack.config.js档,贴上这段

// webpack.config.js

module.exports = {
  module: {
    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'),
              indentedSyntax: true // optional
            },
            // Requires >= sass-loader@^8.0.0
            options: {
              implementation: require('sass'),
              sassOptions: {
                indentedSyntax: true // optional
              },
            },
          },
        ],
      },
    ],
  }
}

BUT ! ! 我找了一下 没看到 webpack.config.js 这个档案

https://ithelp.ithome.com.tw/upload/images/20210926/20140745xiaGCWf5bD.png

我在估狗找了一下发现这篇,原因如下:

  • 开发者一般不需要知道 webpack 做了什麽,所以没有把 wepback 的配置文件建立出来,
  • 在 Vue 专案中,vue.config.js 就等同於 Webpack 的webpack.config.js,
  • 那在vue-cli 3之後创建专案时,不会自动创建 vue.config.js,所以有需要修改的话,需要在自己手动建立。

那就在专案目录下建立一个 vue.config.js 档,并把上面那段贴上去

完成後,在 /src/plugins资料夹下面,创建一个 vuetify.js档

// 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)

接下来回到 src/main.js,引用vuetify

// src/main.js

import Vue from "vue";
import App from "./App.vue";
import router from "./router";
import vuetify from './plugins/vuetify'; // 增加这行,path to vuetify export

Vue.config.productionTip = false;

new Vue({
  el: '#app',
  router,
  vuetify, // 增加这行
  components: { App },
  template: '<App/>',
});

好的~ 大功告成啦

明天就可以开始来规划布局了


<<:  Rust-定义函式Function(三)

>>:  打造你的个人品牌

DAY09 - 孤独的自学之路需要提问的智慧

前言: 快开赛了...存档不足 八月三日报名铁人赛,八月十六日开始写铁人赛的文章存档 写这一篇的时候...

参赛心得&感想

首先要先回顾、检讨一下, 刚好遇到专案忙碌的时候, 写出来的文章有点惨不忍睹, 很多程序的细节其实没...

某航空裁员後被骇

故事依时间序简述 故事背景:某航空公司(以下简称某航) 某航於2017上半年裁员,共计裁减约600名...

D-19 网页站台 ? webapp ? mvc ? webapi

网页站台初体验 在昨日最後大头跟小光说c#的介绍告一段落了,所以今天开始会进入网页站台相关知识的介绍...

D4 第二周 (回忆篇)

今天会是比较划水的回忆篇,可以斟酌看看。 这周开始正式学习 javascript,然後那时候疫情还没...