我正在使用 Vue 3、Vuetify 3.0.0(beta 0)和最新的 Vue-CLI 开发一个项目。我正在尝试自定义 vuetify 字体,但是我在网上找到的所有覆盖 vue sass 变量的方法都不起作用。
我所做的第一次尝试是使用 vuetify 网站上的 Vuetify 文档:https ://next.vuetifyjs.com/en/features/sass-variables/
使用默认项目,我按照指示添加了styles目录和文件。variables.scss文件内variables.scss有以下内容:
$body-font-family: cursive;
Run Code Online (Sandbox Code Playgroud)
挖掘 Vuetify lib 目录中的变量看起来我需要覆盖这个变量(虽然我将使用自定义字体,但现在草书应该确保使用不同的足够的字体来验证它的工作原理)。
这不起作用,我尝试将目录更改为scss并得到相同的结果(它不导入)请参阅下面的结果图像。

因此,我的第二次尝试是按照文档找到文件,vue.config.js其中它指向https://github.com/vuetifyjs/vuetify-loader/tree/next/packages/vuetify-loader#customising-variables。这导致我将vue.config.js文件更改为如下所示:
const { defineConfig } = require("@vue/cli-service");
const { VuetifyLoaderPlugin } = require("vuetify-loader");
module.exports = defineConfig({
transpileDependencies: true,
configureWebpack: {
plugins: [new VuetifyLoaderPlugin({ styles: "expose" })],
},
pluginOptions: {
vuetify: {
// https://github.com/vuetifyjs/vuetify-loader/tree/next/packages/vuetify-loader
},
},
});
Run Code Online (Sandbox Code Playgroud)
将 main.scss 文件添加到插件目录中,其中包含以下内容: …
我目前正在尝试使用官方GoLang Docker SDK创建一个Docker容器,并尝试将一个卷从我的本地主机挂载到Docker容器。
vol := map[string]struct{}{"/pathInDocker":{}}
// This was prepared using example at:
//https://docs.docker.com/develop/sdk/examples/#run-a-container
res, err := cli.ContainerCreate(ctx, &container.Config{
Image: testImageName,
Volumes: vol,
Cmd: []string{"ls", "/"},
}, nil, nil, "")
Run Code Online (Sandbox Code Playgroud)
这可以在创建容器并将“ / pathInDocker”添加到docker容器时起作用,但是,我无法弄清楚如何为本地主机添加安装点。
我已经尝试了以下vol变量的可能值
vol := map[string]struct{}{"localPath:/pathInDocker":{}}
vol := map[string]struct{}{"\"localPath\":\"/pathInDocker\"":{}}
Run Code Online (Sandbox Code Playgroud)
对于每个这些,最终的docker容器都会尝试将map密钥作为docker中的文件夹安装,而没有localhost的安装点。
我已经仔细阅读了文档,似乎似乎只能找到关于如何配置卷的唯一内容:
Volumes map[string]struct{} // List of volumes (mounts) used for the container
Run Code Online (Sandbox Code Playgroud)
所以我的问题是如何配置它,以便将本地文件夹安装到该卷?