详解用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 相关文章推荐
JQuery制作的放大效果的popup对话框(未添加任何jquery plugin)分享
Apr 28 Javascript
js加载之使用DOM方法动态加载Javascript文件
Nov 08 Javascript
jQuery实现向下滑出的二级菜单效果实例
Aug 22 Javascript
Jquery $when done then的用法详解
May 20 Javascript
Node.js如何自动审核团队的代码
Jul 20 Javascript
vue中post请求以a=a&b=b 的格式写遇到的问题
Apr 27 Javascript
JavaScript使用递归和循环实现阶乘的实例代码
Aug 28 Javascript
vue1.0和vue2.0的watch监听事件写法详解
Sep 11 Javascript
关于ligerui子页面关闭后,父页面刷新,重新加载的方法
Sep 27 Javascript
使用vuex较为优雅的实现一个购物车功能的示例代码
Dec 09 Javascript
VUE实现Studio管理后台之鼠标拖放改变窗口大小
Mar 04 Javascript
解决antd Form 表单校验方法无响应的问题
Oct 27 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
三种php连接access数据库方法
2013/11/11 PHP
php序列化函数serialize() 和 unserialize() 与原生函数对比
2015/05/08 PHP
Laravel搭建后台登录系统步骤详解
2016/07/26 PHP
thinkPHP简单实现多个子查询语句的方法
2016/12/05 PHP
php连接MSsql server的五种方法总结
2018/03/04 PHP
PHP面向对象程序设计继承用法简单示例
2018/12/28 PHP
基于JQuery的多标签实现代码
2012/09/19 Javascript
js 动态加载事件的几种方法总结
2013/12/25 Javascript
Javascript判断图片尺寸大小实例分析
2014/06/16 Javascript
javascript引用赋值(地址传值)用法实例
2015/01/13 Javascript
javascript使用shift+click实现选择和反选checkbox的方法
2015/05/04 Javascript
JavaScript笔记之数据属性和存储器属性
2016/03/31 Javascript
AngularJS打开页面隐藏显示表达式用法示例
2016/12/25 Javascript
利用vue.js插入dom节点的方法
2017/03/15 Javascript
vue.js事件处理器是什么
2017/03/20 Javascript
jquery 禁止鼠标右键并监听右键事件
2017/04/27 jQuery
微信小程序实现点击按钮修改字体颜色功能【附demo源码下载】
2017/12/05 Javascript
JS中的JSON对象的定义和取值实现代码
2018/05/09 Javascript
JS实现的A*寻路算法详解
2018/12/14 Javascript
基于elementUI使用v-model实现经纬度输入的vue组件
2019/05/12 Javascript
layui字体图标 loading图标静止不旋转的解决方法
2019/09/23 Javascript
Angular6项目打包优化的实现方法
2019/12/15 Javascript
Windows下Anaconda的安装和简单使用方法
2018/01/04 Python
Python二叉树的遍历操作示例【前序遍历,中序遍历,后序遍历,层序遍历】
2018/12/24 Python
详解python校验SQL脚本命名规则
2019/03/22 Python
python3+PyQt5 创建多线程网络应用-TCP客户端和TCP服务器实例
2019/06/17 Python
python 实现识别图片上的数字
2019/07/30 Python
法国美发器材和产品购物网站:Beauty Coiffure
2016/12/05 全球购物
什么是属性访问器
2015/10/26 面试题
车间机修工岗位职责
2014/02/28 职场文书
房屋买卖授权委托书
2014/09/27 职场文书
2014年社区工会工作总结
2014/12/18 职场文书
社区法制宣传月活动总结
2015/05/07 职场文书
幼儿园食品安全责任书
2015/05/08 职场文书
javascript的var与let,const之间的区别详解
2022/02/18 Javascript
Python OpenCV之常用滤波器使用详解
2022/04/07 Python