我从 Vue 开始,我在显示材质组件的 CSS 时遇到了一点问题。即使它们出现在最终呈现的 html 中,它们也无法识别所有类。
这是我的 main.js
import Vue from 'vue/dist/vue.js';
import VueRouter from 'vue-router';
import VueMaterial from 'vue-material';
Vue.use(VueRouter);
Vue.use(VueMaterial);
import 'dependency_manifest';
import App from 'components/app.vue';
const router = new VueRouter({
mode: 'history',
routes: [{
name: 'carListings.index',
path: '/avisos',
component: {template: '<p>Listado</p>'}
}, {
name: 'carListings.show',
path: '/avisos/:id',
component: {template: '<p>Detalle</p>'}
}]
});
Vue.material.registerTheme({
default: {
primary: 'blue',
accent: 'red'
},
green: {
primary: 'green',
accent: 'pink'
},
orange: {
primary: 'orange',
accent: 'green'
},
});
new Vue({
router,
render: h => h(App),
saveScrollPosition: true
})
.$mount('#app-wrapper');
这是我的 app.vue
<template>
<div>
<md-toolbar>
<md-button class="md-icon-button">
<md-icon>menu</md-icon>
</md-button>
<h2 class="md-title" style="flex: 1">Default</h2>
<md-button class="md-icon-button">
<md-icon>favorite</md-icon>
</md-button>
</md-toolbar>
</div>
</template>
<script>
export default {
}
</script>
我正在使用早午餐在服务器上呈现它。谢谢你的时间!
编辑:我会留下一个图像来显示它的显示方式
编辑 2:我尝试在不同的地方添加 CSS。首先在 main.js 但控制台显示此错误:Uncaught Error: Cannot find module 'vue-material/dist/vue-material.css' from 'main.js'
import 'vue-material/dist/vue-material.css';
这会在我的 vendor.css 上添加所有 .css,但不起作用然后我尝试在此处添加一个 cdn:index.static.jade
html
head
title Frontend developer test app
body
#app-wrapper
script(src='/vendor.js')
script(src='/app.js')
link(href='https://unpkg.com/vue-material@0.7.2/dist/vue-material.css')
link(href='https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,400italic', rel='stylesheet')
link(href='https://fonts.googleapis.com/icon?family=Material+Icons', rel='stylesheet')
我也尝试在此处添加 vendor.css 及其所有内容,但仍然无法正常工作