详解用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 相关文章推荐
最佳6款用于移动网站开发的jQuery 图片滑块插件小结
Jul 20 Javascript
node.js中的buffer.Buffer.isBuffer方法使用说明
Dec 14 Javascript
js实现简单秒表走动的时钟特效
Mar 25 Javascript
json定义及jquery操作json的方法
Sep 29 Javascript
微信小程序 实战小程序实例
Oct 08 Javascript
移动端web滚动分页的实现方法
May 05 Javascript
解决微信二次分享不显示摘要和图片的问题
Aug 18 Javascript
Vue+Django项目部署详解
May 30 Javascript
Node.js实现简单管理系统
Sep 23 Javascript
layer.confirm()右边按钮实现href的例子
Sep 27 Javascript
JavaScript switch语句使用方法简介
Dec 30 Javascript
vue 组件之间事件触发($emit)与event Bus($on)的用法说明
Jul 28 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 远程关机操作的代码
2008/12/05 PHP
php 3行代码的分页算法(求起始页和结束页)
2009/10/21 PHP
PHP采用XML-RPC构造Web Service实例教程
2014/07/16 PHP
PHP实现Soap通讯的方法
2014/11/03 PHP
PHP扩展开发入门教程
2015/02/26 PHP
php实现用户登陆简单实例
2017/04/04 PHP
Laravel实现autoload方法详解
2017/05/07 PHP
tp5(thinkPHP5)操作mongoDB数据库的方法
2018/01/20 PHP
PHP使用PDO实现mysql防注入功能详解
2019/12/20 PHP
DOM下的节点属性和操作小结
2009/05/14 Javascript
比较简单的异步加载JS文件的代码
2009/07/18 Javascript
Javascript 继承实现例子
2009/08/12 Javascript
js中的hasOwnProperty和isPrototypeOf方法使用实例
2014/06/06 Javascript
vue实现留言板todolist功能
2017/08/16 Javascript
JS匿名函数和匿名自执行函数概念与用法分析
2018/03/16 Javascript
node.js调用C++函数的方法示例
2018/09/21 Javascript
python解析html开发库pyquery使用方法
2014/02/07 Python
Python的Flask框架中@app.route的用法教程
2015/03/31 Python
Python在线运行代码助手
2016/07/15 Python
Python之日期与时间处理模块(date和datetime)
2017/02/16 Python
Python爬虫包BeautifulSoup实例(三)
2018/06/17 Python
Python scrapy增量爬取实例及实现过程解析
2019/12/24 Python
使用Python来做一个屏幕录制工具的操作代码
2020/01/18 Python
Tensorflow安装问题: Could not find a version that satisfies the requirement tensorflow
2020/04/20 Python
Python爬虫如何应对Cloudflare邮箱加密
2020/06/24 Python
如何实现一个python函数装饰器(Decorator)
2020/10/12 Python
如何设置PyCharm中的Python代码模版(推荐)
2020/11/20 Python
PUMA澳大利亚官方网站:德国运动品牌
2018/10/19 全球购物
毕业生幼师求职自荐信
2013/10/01 职场文书
初中地理教学反思
2014/01/11 职场文书
办公室人员先进事迹
2014/01/27 职场文书
小学少先队活动方案
2014/02/18 职场文书
5.12护士节演讲稿
2014/04/30 职场文书
教师正风肃纪剖析材料
2014/10/20 职场文书
2014年计划生育工作总结
2014/11/14 职场文书
2015年团支部工作总结
2015/04/03 职场文书