【发布时间】:2019-06-28 05:56:18
【问题描述】:
我正在 VueJS 和 Laravel 包中的 Vuetify 中构建 API 接口。根据 Vuetify 文档,我创建了一个 main.styl 文件,其中包含主题手写笔文件 (~vuetify/src/stylus/theme)、我的覆盖和应用程序文件的包含 (~vuetify/src/stylus/main.styl)。这应该添加我的颜色覆盖,但是这不会发生。
手写笔文件如下:
@import url("https://fonts.googleapis.com/icon?family=Material+Icons");
@import "~vuetify/src/stylus/theme"
$material-theme.primary = #0078ff
$material-theme.secondary = #00437b
$material-theme.accent = #ee202e
$material-theme.background = #1a1a1a
$material-theme.bg-color = #1a1a1a
$material-theme.cards = #1a1a1a
$material-theme.picker.body = #1a1a1a
@import '~vuetify/src/stylus/main'
我的webpack.mix.js 是这样的:
const path = require('path')
const mix = require('laravel-mix')
const VuetifyLoaderPlugin = require('vuetify-loader/lib/plugin')
mix.setPublicPath(path.normalize('public'))
mix.webpackConfig({
output: {
path: path.resolve(__dirname, 'public'),
publicPath: 'vendor/my-package-name/'
},
plugins: [
new VuetifyLoaderPlugin()
],
resolve: { ... }
})
mix.stylus('resources/stylus/vuetify.styl', 'public/css')
mix.js('resources/js/app.js', 'public/js/app.js')
我也尝试将(在示例中设置为)$material-theme 变量设置为$material-dark 和$theme,但都没有工作...
我已经确保安装了整个 stylus 插件等,并且在编译样式表时,yarn 完全不会抱怨(如果我故意导致错误也会抱怨)。但是编译的样式表不包含我更改的主题变量。不过,我的定制根本不适用。 CSS 文件不包含我的自定义颜色代码等。
有人知道为什么这不能正常工作吗?
【问题讨论】:
标签: vuetify.js stylus laravel-mix