详解用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 相关文章推荐
一个判断email合法性的函数[非正则]
Dec 09 Javascript
Jquery 学习笔记(一)
Oct 13 Javascript
jsTree 基于JQuery的排序节点 Bug
Jul 26 Javascript
js中call与apply的用法小结
Dec 28 Javascript
js匿名函数的调用示例(形式多种多样)
Aug 20 Javascript
JQuery实现动态添加删除评论的方法
May 18 Javascript
百度搜索框智能提示案例jsonp
Nov 28 Javascript
JS限定手机版中图片大小随分辨率自动调整的方法
Dec 05 Javascript
js正则表达式最长匹配(贪婪匹配)和最短匹配(懒惰匹配)用法分析
Dec 27 Javascript
AngularJS的ng-repeat指令与scope继承关系实例详解
Jan 21 Javascript
JavaScript设计模式之策略模式详解
Jun 09 Javascript
vue2.0 解决抽取公用js的问题
Jul 31 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
信用卡效验程序
2006/10/09 PHP
使用Xdebug调试和优化PHP程序之[1]
2007/04/17 PHP
Mac环境下php操作mysql数据库的方法分享
2015/05/11 PHP
php使用Jpgraph绘制3D饼状图的方法
2015/06/10 PHP
php curl 模拟登录并获取数据实例详解
2016/12/22 PHP
PHP自定义函数实现数组比较功能示例
2017/10/19 PHP
thinkPHP3.2.2框架行为扩展及demo示例
2018/06/19 PHP
php 命名空间(namespace)原理与用法实例小结
2019/11/13 PHP
有关于eclipse配置spket需要注意的一些地方
2013/04/07 Javascript
JS如何判断移动端访问设备并解析对应CSS
2013/11/27 Javascript
JavaScript学习笔记之Cookie对象
2015/01/22 Javascript
jQuery插件EnPlaceholder实现输入框提示文字
2015/06/05 Javascript
jQuery form 表单验证插件(fieldValue)校验表单
2016/01/24 Javascript
bootstrap手风琴制作方法详解
2017/01/11 Javascript
vue学习笔记之vue1.0和vue2.0的区别介绍
2017/05/17 Javascript
jQuery Datatable 多个查询条件自定义提交事件(推荐)
2017/08/24 jQuery
基于ES6作用域和解构赋值详解
2017/11/03 Javascript
简单的Vue SSR的示例代码
2018/01/12 Javascript
从零开始搭建一个react项目开发
2018/02/09 Javascript
Python简单删除目录下文件以及文件夹的方法
2015/05/27 Python
Python之日期与时间处理模块(date和datetime)
2017/02/16 Python
python使用正则表达式替换匹配成功的组
2017/11/17 Python
Python走楼梯问题解决方法示例
2018/07/25 Python
python 实现返回一个列表中出现次数最多的元素方法
2019/06/11 Python
Django model update的多种用法介绍
2020/03/28 Python
Python写出新冠状病毒确诊人数地图的方法
2020/02/12 Python
Python3与fastdfs分布式文件系统如何实现交互
2020/06/23 Python
python产生模拟数据faker库的使用详解
2020/11/04 Python
AmazeUI 图标的示例代码
2020/08/13 HTML / CSS
Brother加拿大官网:打印机、贴标机、缝纫机
2019/10/09 全球购物
医院实习介绍信
2014/01/12 职场文书
函授本科个人自我鉴定
2014/03/25 职场文书
承诺书的格式范文
2014/03/28 职场文书
代理协议书范本
2014/04/22 职场文书
银行大堂经理培训心得体会
2016/01/09 职场文书
Pandas实现批量拆分与合并Excel的示例代码
2022/05/30 Python