uniapp + bootstrapvue 移动/PC 一套搞定 (一)配置bootstrapvue

1.准备文件

自己到DCloud官网: http://dcloud.io/ 去下载官方的IDE Hbuilder,新建一个空的uniapp项目即可。

uniapp框架自带优化的vue,我们仅仅需要准备以下三个文件:

bootstrap.min.css //bootstrap 4 以上。https://unpkg.com/[email protected]/dist/css/bootstrap.min.css

bootstrap-vue.min.css // https://unpkg.com/[email protected]/dist/bootstrap-vue.min.css

bootstrap-vue.min.js // https://unpkg.com/[email protected]/dist/bootstrap-vue.min.js

(最新vue压缩: https://unpkg.com/vue@latest/dist/vue.min.js)

uniapp + bootstrapvue 移动/PC 一套搞定 (一)配置bootstrapvue_第1张图片

2.修改main.js

uniapp + bootstrapvue 移动/PC 一套搞定 (一)配置bootstrapvue_第2张图片

import BootstrapVue from './common/js/bootstrap-vue.min'

==import BootstrapVue from '@/common/js/bootstrap-vue.min.js'

(import from 的单/双引号都一样的。)

(uniapp的main.js中的import Vue from 'vue'不能替换为import Vue from '@/common/js/vue.min.js',否则编译不通过)

注册插件bootstrapvue.js到vue,bootstrapvue.js为一个大型的function,往main.js加入Vue.use(BootstrapVue,{})

uniapp + bootstrapvue 移动/PC 一套搞定 (一)配置bootstrapvue_第3张图片

3.修改模板文件

manifest.json->h5配置->index.html模板路径,配置为template.h5.html,同时在根目录下新建该文件。可以参考uniapp官网对应模板网址: https://uniapp.dcloud.io/collocation/manifest?id=h5-template 。

uniapp + bootstrapvue 移动/PC 一套搞定 (一)配置bootstrapvue_第4张图片

这里我们用link外部样式的方式导入css,在static文件下新建目录css,将相应的bootstrap.min.cssbootstrap-vue.min.css文件移入,放到其他位置编译后找不到,如果是import入的话可以放在其他目录。

uniapp + bootstrapvue 移动/PC 一套搞定 (一)配置bootstrapvue_第5张图片

在空的template.h5.html文件中添加代码如下:




	
		
		
		
		
			<%= htmlWebpackPlugin.options.title %>
		
		
		
		
		
		
	
	
		
		
		
		
		

这两行是关键:

		
		

确保其放在上面即可,也是放到最后link外部样式。

其中<%= BASE_URL %>表示运行的基础路径(部署运行的目录),默认是/static目录就在它里面。

uniapp + bootstrapvue 移动/PC 一套搞定 (一)配置bootstrapvue_第6张图片

4.添加测试页面

pages->index->index.vue :





5.编译运行

结果:(完美显示)

uniapp + bootstrapvue 移动/PC 一套搞定 (一)配置bootstrapvue_第7张图片

6.【补充】为什么不import引入?

import引入公共样式,uniapp有两种方式:

(1)修改main.js

uniapp + bootstrapvue 移动/PC 一套搞定 (一)配置bootstrapvue_第8张图片

(import './common/css/bootstrap4.min.css'等同于import '@/common/css/bootstrap4.min.css'两种写法)

(2)修改app.vue

uniapp + bootstrapvue 移动/PC 一套搞定 (一)配置bootstrapvue_第9张图片

编译运行成这样了!!!?

uniapp + bootstrapvue 移动/PC 一套搞定 (一)配置bootstrapvue_第10张图片

在index.vue的style标签直接添加样式如下,也不行:

	button.close {
		background-color: transparent;
		border: 0;
		-webkit-appearance: none;
	}

使用chrome浏览器调试一下就知道了,强大的uniapp编译器会把你样式的变成这样:

button -> uni-button

uniapp + bootstrapvue 移动/PC 一套搞定 (一)配置bootstrapvue_第11张图片

转载于:https://my.oschina.net/panquanxing/blog/3078100

你可能感兴趣的:(uniapp + bootstrapvue 移动/PC 一套搞定 (一)配置bootstrapvue)