详解用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 相关文章推荐
关于javascript中的parseInt使用技巧
Sep 03 Javascript
jQuery 使用手册(四)
Sep 23 Javascript
csdn 论坛技术区平均给分功能
Nov 07 Javascript
jQuery级联操作绑定事件实例
Sep 02 Javascript
JavaScript实现更改网页背景与字体颜色的方法
Feb 02 Javascript
Jqgrid之强大的表格插件应用
Dec 02 Javascript
JS实现快速的导航下拉菜单动画效果附源码下载
Nov 01 Javascript
JS简单实现自定义右键菜单实例
May 31 Javascript
详解基于Koa2开发微信二维码扫码支付相关流程
May 16 Javascript
Webpack中雪碧图插件使用详解
May 25 Javascript
vue 项目接口管理的实现
Jan 17 Javascript
原生js实现可兼容PC和移动端的拖动滑块功能详解【测试可用】
Aug 15 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中用接口、抽象类、普通基类实现“面向接口编程”与“耦合方法”简述
2011/03/23 PHP
PHP curl 抓取AJAX异步内容示例
2014/09/09 PHP
基于thinkPHP类的插入数据库操作功能示例
2017/01/06 PHP
Yii2框架中日志的使用方法分析
2017/05/22 PHP
PHP 实现页面静态化的几种方法
2017/07/23 PHP
PHP结合Vue实现滚动底部加载效果
2017/12/17 PHP
PHP删除数组中指定值的元素常用方法实例分析【4种方法】
2018/08/21 PHP
Google AJAX 搜索 API实现代码
2010/11/17 Javascript
jQuery Trim去除字符串首尾空字符的实现方法说明
2014/02/11 Javascript
node.js中的fs.fchown方法使用说明
2014/12/16 Javascript
JavaScript原生对象之Number对象的属性和方法详解
2015/03/13 Javascript
JS获取网页图片name属性的方法
2015/04/01 Javascript
javascript实现Table排序的方法
2015/05/15 Javascript
jQuery抛物线运动实现方法(附完整demo源码下载)
2016/01/08 Javascript
Javascript中神奇的this
2016/01/20 Javascript
常用原生JS兼容性写法汇总
2016/04/27 Javascript
jQuery实现的事件绑定功能基本示例
2017/10/11 jQuery
js实现简单模态框实例
2018/11/16 Javascript
D3.js(v3)+react 实现带坐标与比例尺的散点图 (V3版本)
2019/05/09 Javascript
python有证书的加密解密实现方法
2014/11/19 Python
python中通过预先编译正则表达式提高效率
2017/09/25 Python
python通过elixir包操作mysql数据库实例代码
2018/01/31 Python
python读取LMDB中图像的方法
2018/07/02 Python
Python使用matplotlib绘制随机漫步图
2018/08/27 Python
Python库安装速度过慢解决方案
2020/07/14 Python
Python接口自动化测试框架运行原理及流程
2020/11/30 Python
Html5获取高德地图定位天气的方法
2019/12/26 HTML / CSS
颇特女士:NET-A-PORTER(直邮中国)
2020/07/11 全球购物
AJAX应用和传统Web应用有什么不同
2013/08/24 面试题
机电专业毕业生推荐信
2013/11/10 职场文书
酒店门卫岗位职责
2013/12/29 职场文书
教学器材管理制度
2014/01/26 职场文书
国培远程培训感言
2014/03/08 职场文书
关于青春的演讲稿三分钟
2014/08/22 职场文书
2014最新房贷收入证明范本
2014/09/12 职场文书
教师文明餐桌光盘行动倡议书
2015/04/28 职场文书