详解用vue2.x版本+adminLTE开源框架搭建后台应用模版


Posted in Javascript onMarch 15, 2019

1、创建工程

npm install --global vue-cli 安装脚手架
vue init webpack vue-adminlte 初始化webpack 项目
cd vue-adminlte 切换项目文件夹下
npm install 安装依赖库
npm run dev 运行项目

2、安装 jquery

npm install jquery —save-dev

并在build/webpack.base.conf.js中, 引入webpack

var webpack = require('webpack');

以及在当前文件下找到 module.exports 中 》resolve 〉alias 增加 如下

alias: {
'vue$': 'vue/dist/vue.esm.js',
'@': resolve('src'),
'components': path.resolve(__dirname, '../src/components'),
'jquery':path.resolve(__dirname,'../node_modules/jquery/src/jquery')
},
//并增加如下:
plugins: [
 new webpack.ProvidePlugin({
  $: "jquery",
  jQuery: "jquery",
  "windows.jQuery":"jquery"
 })
]

然后在main.js中引入:

import $ from 'jquery'
window.$ = $
window.jQuery = $

如果报eslint的错误,可能搭建项目时开启了es > 注释掉有关eslint检查

将 createLintingRule 删掉(去除eslint检查 首选项 》设置)

"vetur.validation.template": false, "eslint.enable": false

不报错之后 测试一下 看是否真正的引进了jquery

3、安装bootstrap

npm i bootstrap@3.3.0 --save

在build/webpack.base.conf.js中 对比一下看是否齐全:

alias: {
'vue$': 'vue/dist/vue.esm.js',
'@': resolve('src'),
'components': path.resolve(__dirname, '../src/components'),
'jquery':path.resolve(__dirname,'../node_modules/jquery/src/jquery')
},

引入: 在main.js中

import 'bootstrap/dist/css/bootstrap.min.css'
import 'bootstrap/dist/js/bootstrap.min.js'

4、安装 font-awesome

npm i font-awesome --save

引入: 在main.js中

import 'font-awesome/css/font-awesome.css'

5、如果过程中报错 This dependency was not found: * !!vue-style-loader!css-loader。。

npm install stylus-loader css-loader style-loader --save-dev

如果还是如下:

This dependency was not found:
* !!vue-style-loader!css-loader?{"sourceMap":true}!../../node_modules/vue-loader/lib/style-compiler/index?{"vue":true,"id":"data-v-3c7429a2","scoped":false,"hasInlineConfig":false}!sass-loader?{"sourceMap":true}!../../node_。。

安装如下代码

npm i sass-loader --save
npm i node-sass --save

6、下载 /安装 adminLTE

GitHub:https://github.com/almasaeed2010/AdminLTE

git下载:git clone https://github.com/almasaeed2010/AdminLTE

也可npm安装:(推荐)

npm i admin-lte --save-dev

引入: 在main.js中

import 'admin-lte/dist/css/AdminLTE.min.css'
import 'admin-lte/dist/css/skins/_all-skins.min.css'
import 'admin-lte/dist/js/adminlte.min'

7、精简你的代码 测试是否引入 bootstrap、font-awesome

详解用vue2.x版本+adminLTE开源框架搭建后台应用模版

启动项目 npm run dev

详解用vue2.x版本+adminLTE开源框架搭建后台应用模版

8、那就开始 引用adminLTE中的 你要用的 一些代码吧

  • 在components下新建starter.vue文件
  • 打开node-modules》admin-lte》starter.html
  • 并复制整段的wrapper内容,放到starter.html中template下

详解用vue2.x版本+adminLTE开源框架搭建后台应用模版

再复制 body的class类名 放到index.html中的body中

详解用vue2.x版本+adminLTE开源框架搭建后台应用模版

修改路由信息 src/router/index.js

详解用vue2.x版本+adminLTE开源框架搭建后台应用模版

9、保存 运行 npm run dev

详解用vue2.x版本+adminLTE开源框架搭建后台应用模版

不用惊慌 打开App.vue

详解用vue2.x版本+adminLTE开源框架搭建后台应用模版

10、其他什么 自己需要的页面 直接拿过来 修修改改吧

node-modules 》admin-lte 》dist

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
用CSS+JS实现的进度条效果效果
Jun 05 Javascript
javascript cookie操作类的实现代码小结附使用方法
Jun 02 Javascript
JQUERY设置IFRAME的SRC值的代码
Nov 30 Javascript
JavaScript中用于生成随机数的Math.random()方法
Jun 15 Javascript
jQuery内容过滤选择器用法示例
Sep 09 Javascript
JS中split()用法(将字符串按指定符号分割成数组)
Oct 24 Javascript
VUE实现一个分页组件的示例
Sep 13 Javascript
JavaScript实现单例模式实例分享
Dec 22 Javascript
layui-laydate时间日历控件使用方法详解
Nov 15 Javascript
微信小程序使用二次贝塞尔曲线画波浪
Dec 25 Javascript
JS实现滚动条触底加载更多
Sep 19 Javascript
JavaScript实现点击图片换背景
Nov 20 Javascript
浅谈KOA2 Restful方式路由初探
Mar 14 #Javascript
详解微信小程序scroll-view横向滚动的实践踩坑及隐藏其滚动条的实现
Mar 14 #Javascript
详解React项目中碰到的IE问题
Mar 14 #Javascript
Node.js + express实现上传大文件的方法分析【图片、文本文件】
Mar 14 #Javascript
React+Antd+Redux实现待办事件的方法
Mar 14 #Javascript
Node.js + express基本用法教程
Mar 14 #Javascript
Vue渲染过程浅析
Mar 14 #Javascript
You might like
成本8450万,票房仅2亿,口碑两极分化,又一部DC电影扑街了
2020/04/09 欧美动漫
php防注入及开发安全详细解析
2013/08/09 PHP
PHP中一个有趣的preg_replace函数详解
2018/08/15 PHP
扩展Jquery插件处理mouseover时内部有子元素时发生样式闪烁
2011/12/08 Javascript
JQuery循环滚动图片代码
2011/12/08 Javascript
利用Jquery实现可多选的下拉框
2014/02/21 Javascript
使用javascript实现Iframe自适应高度
2014/12/24 Javascript
JQuery实现展开关闭层的方法
2015/02/17 Javascript
jQuery插件slides实现无缝轮播图特效
2015/04/17 Javascript
js实现的tab标签切换效果代码分享
2015/08/25 Javascript
javascript HTML5 canvas实现打砖块游戏
2020/06/18 Javascript
JS当前页面登录注册框,固定DIV,底层阴影的实例代码
2016/09/29 Javascript
AngularJS1.X学习笔记2-数据绑定详解
2017/04/01 Javascript
jquery加载单文件vue组件的方法
2017/06/20 jQuery
使用jQuery实现动态添加小广告
2017/07/11 jQuery
使用InstantClick.js让页面提前加载200ms
2017/09/12 Javascript
浅谈Angular2 模块懒加载的方法
2017/10/04 Javascript
nodejs中实现修改用户路由功能
2019/05/24 NodeJs
如何使用vue slot创建一个模态框的实例代码
2020/05/24 Javascript
在Vue里如何把网页的数据导出到Excel的方法
2020/09/30 Javascript
Nuxt的动态路由和参数校验操作
2020/11/09 Javascript
跟老齐学Python之用Python计算
2014/09/12 Python
python实现决策树C4.5算法详解(在ID3基础上改进)
2017/05/31 Python
python 用 xlwings 库 生成图表的操作方法
2019/12/22 Python
Python 支持向量机分类器的实现
2020/01/15 Python
基于Python绘制美观动态圆环图、饼图
2020/06/03 Python
python实现从ftp上下载文件的实例方法
2020/07/19 Python
重新定义牛仔布,100美元以下:Warp + Weft
2018/07/25 全球购物
英语演讲稿范文
2014/01/03 职场文书
医生进修自我鉴定
2014/01/19 职场文书
求职面试个人自我评价
2014/02/28 职场文书
乡镇科协工作总结2015
2015/05/19 职场文书
2015年电教工作总结
2015/05/26 职场文书
请假条应该怎么写?
2019/06/24 职场文书
Python道路车道线检测的实现
2021/06/27 Python
实操Python爬取觅知网素材图片示例
2021/11/27 Python