Тема по умолчанию для пользовательского интерфейса элемента с использованием неверного пути шрифта в NPM - PullRequest
0 голосов
/ 18 июня 2019

Используя Laravel Mix, я не могу получить установку Element UI, чтобы правильно найти путь к шрифтам.Он возвращает относительный URL к пути шрифта вместо того, чтобы начинаться с корня.Я использую Element UI v2.9.1 и Vue 2.6.10

Я уже пытался самостоятельно установить путь к шрифту в пользовательской теме SASS и скопировать каталог шрифтов, используя Mix

.js([
        'resources/js/backend/before.js',
        'resources/js/backend/app.js',
        'resources/js/backend/after.js'
    ], 'js/backend.js')

Это в моем webpack.mix.js

import 'element-ui/lib/theme-chalk/index.css';
import locale from 'element-ui/lib/locale';
import lang from 'element-ui/lib/locale/lang/en';

window.Vue = Vue;
locale.use(lang);
Vue.use(ElementUI, { locale })

Это то, что в моем app.js

Независимо от того, какую страницу я посещаю на моем веб-сайте, запрошенный URL-адрес уже похож на

http://example.test/admin/my-uri/fonts/vendor/element-ui/lib/theme-chalk/element-icons.ttf?732389ded34cb9c52dd88271f1345af9

Однако шрифты правильно развернуты в public/fonts/vendor/element-ui

1 Ответ

0 голосов
/ 02 июля 2019

Run ...

npm i element-ui

В /resources/js/app.js

require('./bootstrap');

window.Vue = require('vue');
require('element-ui');

В /resources/sass/app.scss

@import '~element-ui/lib/theme-chalk/index.css';

Run ...

npm run prod

Не выполнять импорт внутри webpack.mix.js.

...