У меня есть проект Nuxt (универсальный режим). Когда я запускаю npm run build
, а затем npm run start
, все отлично, за исключением того, что компоненты пользовательского интерфейса Element не работают.
Как включить элемент пользовательского интерфейса в свой проект?
у меня есть файл element-ui.js
внутри каталога plugins
.
import Vue from 'vue'
import {
Dialog,
Button,
Form,
FormItem,
Input,
Notification,
Message,
} from 'element-ui';
import '~/assets/scss/app.scss'
export default () => {
Vue.use(Dialog)
Vue.use(Button)
Vue.use(Form)
Vue.use(FormItem)
Vue.use(Input)
}
Vue.prototype.$notify = Notification;
Vue.prototype.$message = Message;
Я импортирую все стили пользовательского интерфейса элементов в свой app.scss
следующим образом: @import "~element-ui/packages/theme-chalk/src/index";
а затем app.scss
включается выше, вы можете видеть.
Затем в nuxt.config.js
у меня есть это:
plugins: [
{ src: "~/plugins/element-ui", ssr: false }
],
В режиме разработки все ок. В чем может быть дело?