详解用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之七 判断点击了鼠标哪个键的代码
Jun 21 Javascript
jquery仿QQ商城带左右按钮控制焦点图片切换滚动效果
Jun 27 Javascript
纯JS实现根据CSS的class选择DOM
Mar 22 Javascript
对JavaScript中this指针的新理解分享
Jan 31 Javascript
js实现文本框中输入文字页面中div层同步获取文本框内容的方法
Mar 03 Javascript
关于axios返回空对象的问题解决
Apr 04 Javascript
Vue.js框架路由使用方法实例详解
Aug 25 Javascript
webpack4.x打包过程详解
Jul 18 Javascript
详解小程序循环require之坑
Mar 08 Javascript
vue移动端城市三级联动组件使用详解
Jul 26 Javascript
vue实现百度搜索功能
Dec 28 Javascript
vue中v-model对select的绑定操作
Aug 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
php 读取shell管道传输过来的内容
2010/03/01 PHP
8个必备的PHP功能开发
2015/10/02 PHP
thinkphp项目部署到Linux服务器上报错“模板不存在”如何解决
2016/04/27 PHP
Laravel 5.3 学习笔记之 配置
2016/08/28 PHP
PHP中模糊查询并关联三个select框
2017/06/19 PHP
PHP通过调用新浪API生成t.cn格式短网址链接的方法详解
2019/02/20 PHP
jQuery库与其他JS库冲突的解决办法
2010/02/07 Javascript
JS获取URL中的参数数据
2013/12/05 Javascript
JavaScript中的replace()方法使用详解
2015/06/06 Javascript
JavaScript对Json的增删改属性详解
2016/06/02 Javascript
关于ES6的六个小特性(二)
2017/02/20 Javascript
JS面向对象的程序设计相关知识小结
2018/05/26 Javascript
vue内置组件transition简单原理图文详解(小结)
2018/07/12 Javascript
使用layer弹窗和layui表单实现新增功能
2018/08/09 Javascript
Vue侦测相关api的实现方法
2019/05/22 Javascript
详解ng-alain动态表单SF表单项设置必填和正则校验
2019/06/11 Javascript
微信小程序地图绘制线段并且测量(实例代码)
2020/01/02 Javascript
Python实现的监测服务器硬盘使用率脚本分享
2014/11/07 Python
python自定义类并使用的方法
2015/05/07 Python
Python操作MongoDB详解及实例
2017/05/18 Python
python实现二叉查找树实例代码
2018/02/08 Python
python中yield的用法详解——最简单,最清晰的解释
2019/04/04 Python
python 实现dict转json并保存文件
2019/12/05 Python
CSS3 实现发光边框特效
2020/11/11 HTML / CSS
HTML5 Canvas基本线条绘制的实例教程
2016/03/17 HTML / CSS
希尔顿酒店官方网站:Hilton Hotels
2017/06/01 全球购物
韩国江南富人区高端时尚百货商场:Galleria(格乐丽雅)
2018/03/27 全球购物
澳大利亚领先的女帽及配饰公司:Morgan&Taylor
2019/12/01 全球购物
上海天奕面试题笔试题
2015/04/19 面试题
工程业务员工作职责
2013/12/07 职场文书
工程管理专业个人求职信范文
2013/12/07 职场文书
自查自纠整改报告
2014/11/06 职场文书
神农溪导游词
2015/02/11 职场文书
2015年母亲节活动策划方案
2015/05/04 职场文书
祝福语集锦:朋友新店开业祝福语
2019/12/10 职场文书
python manim实现排序算法动画示例
2022/08/14 Python