Vue丨构建 Vue + Webpack + Vux 项目的记录

vue-cli 3.x脚手架配置并使用vux vue-cli更新到3.x,改动很大,做前端的朋友推荐我将vux项目转到vue-cli3上,通过看文档和查资料,花了几个小时,终于完成,特此记录。 一、安装vue-cli 3 首先官方文档:https://cli.vuejs.org/ 官方文档包含了很多的内容,很靠谱,比较全面,第一步当然是把官方文档看一遍。 安装 Node 版本要求 Vue CLI 需要 Node.js 8.9 或更... 阅读详情

首先,去 Node 官网下载安装包安装 Node.js,我装的是Windows 系统 64 位的,安装完毕后调出 cmd 命令工具检查是否安装成功:

node -v 
npm -v

这一步之后,如果没用翻墙工具可以选择安装 cnpm 淘宝镜像(我没装,以后安装依赖可以用 yarn 呀!为什么非要用 npm )

npm install -g cnpm --registry=https://registry.npm.taobao.org

安装 Vue

npm install vue -g

安装 vue 命令行工具,即 vue-cli 脚手架

npm install vue-cli -g

检查 Vue 版本信息

vue -V  // V 是大写的

创建基于 webpack 的 Vue 项目

vue init webpack mydemo

项目名称不能大写不然会报错(不知道是不是普遍现象),改掉后继续安装,换了一个报错好像是下载模板失败,换这个命令试试 vue-init webpack mydemo。

接下来是一些项目初始化的的信息提示,一直回车到提示是否要安装 vue-router ,项目中肯定要使用到路由所以 y 回车,剩下的诸如 ESLint 等一些测试检测信息看个人需求选择 y 或 n,接下来提示是用使用 npm 还是 yarn,这个也是看个人需求,我是按回车按的顺手了,直接就给 npm 过了(说好的 yarn 呢!),至此一个基于 webpack 构建的项目创建完毕,找到项目目录,点击进入, shift + 鼠标右键,选择在此打开命令窗口,安装依赖

npm install

安装完依赖后运行

npm run dev

项目成功运行后我们继续,安装 vux

npm install vux --save

然后继续安装这个,文档压根没提要安装,所以一直报错报错,后来百度之后才知道,真坑

npm install vux-loader --save-dev

安装完毕之后找到在 build 文件夹里找到 webpack.base.conf.js 按照文档进行如下配置

const vuxLoader = require('vux-loader')
const webpackConfig = {
      // 把原来 module.exports 里的代码全部剪切到这里
} 
module.exports = vuxLoader.merge(webpackConfig, {
  plugins: ['vux-ui']
})

然后打开 vux 文档,按照手动安装配置里的介绍继续配置,首先引入 reset.less,这个是放到 App.vue 里的

<style lang="less">
@import '~vux/src/styles/reset.less';
</style>

配置 vue-loader,这项其实在配置 webpack.base.conf.js 的时候就已经配置了,至少我是这样认为的,反正我是没管这项(文档也没说具体去哪配,管不了啊),接下来安装 less-loader 以正确编译 less 源码,文档说 less@3.x 有严重的兼容问题,请暂时使用 less@^2.7.3,所以还要做个 less 降级处理

npm install less less-loader --save-dev
npm install less@^2.7.3 --save-dev  // less 降级

安装 yaml-loader 以正确进行语言文件读取(看个人需求吧,我没配置)

npm install yaml-loader --save-dev

添加 viewport meta,放到唯一的那个 index.html 页面的 标签里

<meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0">

添加 Fastclick 移除移动端点击延迟,这个是放在 main.js 里的

const FastClick = require('fastclick')
FastClick.attach(document.body)

添加 vue-router 创建项目时装了前端路由,忽略

import VueRouter from 'vue-router'
Vue.use(VueRouter)

添加 webpack plugin,在构建后去除重复css代码,在 webpack.base.conf.js 里改

plugins: [
    {
      name:'vux-ui'
    },{
      name: 'duplicate-style'
    }
  ]

检查 webpack.base.conf.js 里 resolve 是否缺少 extension 配置,缺少的话就加上

extensions: ['.js', '.vue', '.json']

至此,项目全部创建完成,可以跑起来了,是不是很开心?还是平常心吧,路还很长,坑还很多,慢慢扫雷吧!

零售商城前端项目实战:使用Vue.js与Vux-UI框架 本文还有配套的精品资源,点击获取 简介:本项目是一个使用Vue.js结合Vux UI框架开发的零售商城示例,适合构建SPA。它展示了如何运用Vue.js的特性、Vux UI丰富的预设组件,以及现代前端开发工具和技术,来构建一个包含商品列表、购物车和订单管理等模块的商城应用。学习本项目,你可以掌握Vue.js的实际应用,快速界面开发,以及前端工程化的技巧。 1. V... 阅读详情

相关推荐

webpack-vue实战Demo

webpack+vue+node实战demo,快来看看吧,对于入门是个很好的选择

简述--webpack搭建Vue项目基本结构

简述–webpack搭建Vue项目基本结构 文章目录简述--webpack搭建Vue项目基本结构1. 初始化项目2. 安装webpack、webpack-cli3. 搭建基本的目录结构4. 配置webpack.config.js文件5. webpack-dev-server6. html-webpack-plugin7. css-loader、style-loader、less-loader8. ...

iamzhiyudong 1246

vue+vuecli+webapck实现多页面应用

vue+vuecli+webapck实现多页面应用,集成router路由及vux插件。

webpack笔记一 起步

webpack笔记一 起步 安装 对于大多数项目,我们建议本地安装(--save-dev)。这可以在引入突破式变更(breaking change)版本时,更容易分别升级项目。 起步 初始化项目 mkdir webpack-project && cd webpack-project npm init npm install webpack webpack-cli --save-de...

weixin_30776545的博客 191

基于vue的vux项目工程模板

基于vue的vux项目工程模板

联想ThinkPad声卡驱动安装避坑指南:从E470到X1 Carbon的通用解法

本文详细介绍了ThinkPad声卡驱动安装的全流程,从硬件识别到驱动获取、安装技巧及深度排错。涵盖E470到X1 Carbon等不同机型的通用解法,帮助用户解决音频驱动问题,提升使用体验。重点讲解了声音驱动的精准识别和安装策略,确保系统稳定运行。

weixin_29207439的博客 700

Vue项目安装(前端)+Vuex指南

typora-copy-images-to: upload vue create myvue Vue项目安装 1.主要功能选择 2.版本 3.路由模式:history("/")写no hash("#")是yes 4.预处理器–选择less语法(css) 5.语法检测eslint–默认 6.保存时进行语法检测 7.In dedicated config files 您喜欢将Babe 1、ESLint等的配置放在哪里?—放在专用配置文件中/放在pack.json文件中 8.是否作为以后的模板.

qq_36775019的博客 522

kubeadm init 运行时kebelet启动失败问题

解决k8s kubeadm init时遇到的kubelet问题

ZDPZN的博客 6068

Vue-搭建Vuex开发环境

/引入Vue核心库//引入Vuex//应用Vuex插件//准备actions对象——响应组件中用户的动作//准备mutations对象——修改state中的数据//准备state对象——保存具体的数据//创建并暴露storeactions,mutations,state})2 在main.js中创建vm时传入store配置项......//引入store......//创建vmnew Vue({el:'#app',store})

见证自己学习,成长的记录 1518

RK3566/RK3568 Android 11添加系统服务

【代码】RK3566/RK3568 Android 11添加系统服务。

qq_23921815的博客 639

Autosar Dcm配置-App到Boot的跳转及1002回复配置及实现-基于ETAS软件

在软件刷写流程中,上位机(诊断仪)发送1002后,APP检查允许跳转boot后,在特定的ram(软复位不清除)写入指定置后通过触发软件复位来跳转到boot的。在APP跳转到Bootloader时,1002的回复有两种方式,一种是APP直接回复,然后跳转,另一种是APP回复NRC78,然后跳转,在Boot中回复。本文介绍这两种方式的实现。如果是在APP中回复,可以少发一个0x78,整体跳转时间可能会少一些。但是如果诊断在收到5002之后立马请求其他的服务,可能出现boot正在初始化而未正常接收到报文。

赞的博客 1543

vue中使用vux记录(亲测可行)

前提:vue项目用的是less语言(css) 不会改less的请看这里 【go>>>】 1.安装 vux npm install vux --save-dev 2.安装 vux-loader npm install vux-loader --save-dev 3.安装 yaml-loader npm install yaml-loader --save-dev 4.改 bu...

449

【重要内容】敬告读者

由于CSDN近期将要搞事情,此专栏建议已购买的用户将内容保存到本地。尚未购买的用户请待9月1日后再决定是否需要购买。如此规则上线,本人将会关闭此专栏。并寻找其他渠道进行发布。

魔落的博客 905

在vue中安装使用vux

最近因为的工作的原因在弄vue,从后端弄到前端之前一直用js,现在第一次接触vue感觉还挺有意思的,就是自己太菜了,这个脑子呀。。。。不太够用。。。。。页面设计用了一个叫vux的东西,vux可以提供一...

weixin_39037804的博客 178

VSCode 配置 Claude Code 插件的 4 步安装法与 3 类常见报错解决方案

介绍 VSCode 中 Claude Code 插件的 4 步可靠安装流程与 3 类高频报错(上下文丢失、认证失败、加载卡死)的根因分析和精准修复方案,聚焦文件上下文捕获机制、请求头注入要求及缓存失效逻辑,提供可验证的命令行操作与日志定位方法。

weixin_28728443的博客 485

XRoboToolkit —— 基于 PICO 4 Ultra 的机器人遥操作方案(一)

视觉-语言-动作模型(Vision-Language-Action models)的快速发展催生了对大规模、高质量机器人演示数据集的迫切需求。尽管遥操作是数据采集的主要方法,但现有方法存在可扩展性有限、设置流程复杂以及数据质量不佳等问题。本文提出XRoboToolkit,这是一个基于OpenXR标准的跨平台扩展现实(XR)机器人遥操作框架。该系统具备低延迟立体视觉反馈、基于优化的逆运动学算法,并支持多种跟踪模态,包括头部、控制器、手部及辅助运动追踪器。

2506_90492529的博客 3283

vue-cli3 项目引入 vux-ui 加 vue.config.js devServer{}配置

前言: 由于项目需要,用的vue-cli3 + vux-ui 来做,vux现在也是比较优秀的前端移动端 UI 组件库、框架了,可是现在的vux 和 vue-cli3还没有同步更新,现将所填的坑记录下!!! 安装基础必要的环境: 首先需要安装Node.js环境、vue-cli脚手架什么的,这里就不再说了,官方文档说得比我详细: node.js官方:http://nodejs.cn/ ...

沐枫 4759

【Altium designer】如何添加过孔阵列

按下图1指示,执行【Tool】菜单栏下【Via Stitching/Shielding】选项卡中的【Add Stitching to Net...】选项 图1 “添加过孔阵列”选项 点击【Add Stitching to Net...】选项后,会跳出一个窗口,让我们设置过孔阵列的参数信息,如下图2所示。 图2 过孔阵列参数设置 过孔阵列区域:勾选该选项框,即可绘制多边形区域; 过孔内径与焊盘直径:比如内径 【Hole Size】设为12mil,焊盘直径【Diameter】设为24mil; .

夜半少年的博客 2万+

VUE配置vux框架

VUE配置vux框架 根据官方文档安装看的我一头雾水,所以记录一下 1.首先进入你的vue项目根目录 cd front 2.安装vux npm install vux --save 3.安装vux-loader npm install vux-loader --save-dev 4.安装less-loader npm install less less-loader --save-de...

weixin_43565319的博客 371

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

VUX新手入坑记录

前端入坑需谨慎啊! 想玩玩VUE做移动端的web开发,貌似VUX这个框架还蛮不错的,用了微信官方的WEUI界面,视觉效果可以保持一致. 但是前端轮子的更新换代速度也太tm快了~很容易就出现各种依赖版本问题,以及各种文档过时的情况,这不试试使用最新版本的Vue CLI脚手架@vue/cli 4.2.2创建项目后按照VUX官网文档进行到这一步傻脸了: vux2必须配合vux-loader使用, 请在...

Dexter's Laboratory 677

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

vue2.0 + vux 项目搭建

vux是可以结合vue使用的一个微信端组件库,我通常用它来做简单的提示框、loading动画、confirm之类的功能。vux里面有很多很实用的功能,详细的可以去看官方文档。 我主要就记录一下vux的安装和大概使用方法。 安装: //安装vux npm install vux --save //vux是基于vux-loader的,所以必须要安装这个,否则会报一大堆错 npm install...

小妹的博客 350

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

vue使用vux(配置vux常见问题)

准备: 首先,通过脚手架先初始一个项目test 然后运行没问题。 配置: 下载 npm i vux 使用一个按钮这个组件,为了方便在vue中的使用,将其配置为公共的组件使用: 在mian.js 中: import {XButton } from 'vux' Vue.component('x-button',XButton ); 在home.vue中使用x-XButton;(使用方式文档中...

github_38928905的博客 1417

从无到有移动端vue项目构建 Vue2+VueRouter2+webpack+vuex+vux+es6 构建项目实战(-)

之前一个人写过一整套vue后台管理系统,是PC端的,最近因为公司需求需要写一套移动端vue项目,所以记录一下构建过程。有不对的欢迎指出!!    从无到有构建,本文章针对widows系统。  准备工作:   1.安装 node 装完node自动就有npm 了 node 官方网址 https://nodejs.org/zh-cn/ 建议下载稳定版,下载最新版...

diaoyuzhi7228的博客 211

vue实战-vux/vue-awesome-swiper/drawer/动态改title/webpack过滤代码

2018.11.12 重构第一天 1、vue如何使用vux 1.项目里安装vux,vux-loader,less-loader,yaml-loader npm install vux --save npm install vux-loader --save-dev npm install less less-loader --save-dev npm install yam...

songhsia的博客 492

Appcan+vue+vux+webpack开发app(原创)

Appcan+vue+vux+webpack开发app(原创)

kong2100206的专栏 5237

vux 手动引入组件后报错#记录

vux 手动引入组件后报错

junsens的博客 346
上一篇: 你有没有为自己拼过命?
下一篇: Web丨onfocus = "this.blur();" 这个语句是什么意思?
AndyXue_
博客等级 码龄9年 0粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值