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... 阅读详情

相关推荐

vuevuexwebpack快速构建

vue2 vuex2 webpack2 快速构建 版本:v2.x

简述--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 1248

Vue2.0+Vux搭建一个完整的移动webApp项目的示例

1、说明 运用技术:Vue2.0、Vux、vux-loader、vue-cli、vue-router、vuex 2、效果图 3、实现流程 3.1 搭建框架(需要安装好node.js、npm) 1、快速搭建项目模板 因为项目使用vux,所以推荐使用vux官网的airyland/vux2 模板,vue-cli工具是vue项目的搭建脚手架 npm install vue-cli -g // 如果还没安装 vuw-cli vue init airyland/vux2 projectName //注意,如果项目代码没有特别的规范要求,不要启用代码检查,否则会产生很多莫名其妙的报错 //Us

vue-cli之初始化项目(二)

1、vue init命令讲解用vue init命令来初始化项目,具体使用方法如下:vueinit<template-name><project-name>init:表示要用vue-cli来初始化项目<template-name>:表示模板名称,vue-cli官方提供的5种模板:webpack:一个全面的webpack+vue-load...

weixin_33971130的博客 2729

Altium Designer差分走线实战:从规则设置到阻抗匹配的完整流程

本文详细讲解了在Altium Designer中进行差分走线的完整实战流程,涵盖从原理图定义差分对、PCB布局管理、关键设计规则设置,到利用阻抗计算工具确定线宽与间距,以及布线技巧与等长处理等核心步骤。文章旨在帮助工程师掌握高速PCB设计中差分信号传输的关键技术,确保信号完整性并实现精确的阻抗匹配。

weixin_29163857的博客 258

ArcGIS图解建模工具与DEM提取山脊、山谷线(水文分析、表面分析)

参考汤国安、杨昕等编著的《地理信息系统空间分析实验教程第二版》 利用水文分析(流量)和表面分析(坡向变率)得到山脊和山谷线 文章目录1、基本概念1.1 正地形1.2 负地形正负地形的影响2、水文分析方法2.1 基本思想原理2.2 技术路线2.3 操作步骤2.3.1 正负地形的提取2.3.2 利用水文分析思想和工具提取研究区域的山脊线2.3.3 利用水文分析思想和工具提取研究区域的山谷线2.3.4 利用水文分析提取山脊线和山谷线结果3、表面分析方法3.1 基本思想原理3.2 技术路线3.3 操作步骤4、图.

fungis 1万+

VUE 使用 vue init webpack 命令 创建VUE 2.0项目步骤 超详细教程 vue刚入门的福音

VUE VUE 2.0项目创建步骤 超详细教程 vue刚入门的福音 命令行内 输入命令:vue init webpack test-vue-admin test-vue-admin 是想要创建的项目名称,由大家自定义 注意vue2.0项目用这个指定的命令,用其他命令可能导致你创建vue2.0项目时,项目内会有一些vue3.0的东西

不想成为可以改变世界的程序员,不是一个好程序员 8617

多智能体强化学习之值函数分解:VDN、QMIX、QTRAN系列优缺点分析(转载)

关于多智能体强化学习中VDN,QMIX,QTRAN三个算法再值分解方向的研究成果。三个算法呈递进关系

qq_33328642的博客 5859

几款实用的VUE移动端UI框架

几款实用的VUE移动端UI框架

风水道人 1万+

车底盘:阿克曼转向和四轮差速

特性四轮差速四轮转向阿克曼转向转向方式控制左右轮组速度差控制四个轮子的角度控制前轮角度(后轮固定)运动原理滑移摩擦(搓着走)纯滚动(滚着走)近乎纯滚动(低速时)能耗高低(实现纯滚动时)中轮胎磨损非常严重小中灵活性高(可原地旋转)极高(可全向移动)低(转弯半径大)控制精度较低(受地面摩擦影响大)极高高机械复杂度低(通常只需2个驱动电机)极高(需4个转向+4个驱动执行器)中(需1个转向+2个驱动执行器)典型应用坦克、履带车辆、简单AGV、扫地机器人豪华轿车、高性能全向AGV。

bing_feilong的博客 1926

2023华为od机试C卷【最富裕的小家庭】C++ 实现

在一颗树中,每个节点代表一个家庭成员,节点的数字表示其个人的财富值,一个节点及其直接相连的子节点被定义为个小家庭。现给你一颗树,请计算出最富裕的小家庭的财富和。

MISAYAONE的博客 1239

@vue cli-init创建项目学习webpack配置

vue的webpack 先来看一下目录结构: build 第一个是build打包 第二个为检查node版本 第三个为工具一会儿看代码 loader 配合utils webpack公共配置 webpack开发配置 webpack生产配置 config dev 配置文件 prod test 下面来看下各个文件,这里就不按照顺序了 build 'use strict' require('./check-versions')() // 检查node版本 process.env.NODE_EN

shadowfall的博客 387

ESP32网络开发实例-开发环境搭建

NodeMCU-ESP-32S开发环境搭建 NodeMCU-32S 最强的ESP32 开发板非盗版或副厂的CH340。WiFi 蓝牙ESP-32 可用Arduino IDE ESP32-S 是一款通用型WiFi-BT-BLE MCU模组,功能强大,用途广泛,可以用于低功耗传感器网络和要求极高的任务,例如语音编码、音频流和MP3解码等。 此款模组的核心是ESP32芯片,具有可扩展、自适应的特点。两个CPU核可以被单独控制或上电。时钟频率的调节范围为80 MHz到240 MHz。用户可以切断CPU的电源,利用低

视觉与物联智能 3781

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...

450

电源芯片MPQ3431A

MPQ3431A是一款具有宽输入范围的固定频率为450kHz的高度集成的升压转换器,其输入电压低至2.7V,采用恒定关断时间(COT)的控制拓扑,可提供快速的瞬态响应。芯片支持通过MODE管脚配置PSM(pulse-skip mode)、FCCM(forced continuous conduction mode)和USM(ultrasonic mode);还支持通过电流限制配置来达到精确的过流保护;同时芯片欠压保护(UVLO)和过温保护(OTP)。MPQ3431A采用QFN-13(3mmx4mm)封装。保

qflook的博客 1560

【2024年5月备考新增】《2024高项论文精华版(5)项目工作绩效域和度量绩效域》

3、专注于工作过程和能力。③专注于工作过程和能力。1、制定有效的度量指标。2、度量内容及相应指标。3、展示度量信息和结果。4、管理沟通和参与。7、监督新工作和变更。①制定有效的度量指标。②度量内容及相应指标。③展示度量信息和结果。5、基于度量进行诊断。

Else 的博客 1268

在vue中安装使用vux

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

weixin_39037804的博客 178

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

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/ ...

沐枫 4763

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

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的博客 372

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

VUX新手入坑记录

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

Dexter's Laboratory 678

vue2.0 + vux 项目搭建

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

小妹的博客 350

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的博客 1419

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

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

diaoyuzhi7228的博客 212

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的博客 494

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、付费专栏及课程。

余额充值