vue框架开发项目的流程,用vue框架做一个简单的前端项目

vue框架开发项目的流程,用vue框架做一个简单的前端项目,Vue前端框架搭建过程

这篇文章主要介绍了某视频剪辑软件前端框架搭建过程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

目录

一、安装NodeJS二、安装vue-cli三、创建项目

一、安装 NodeJS

见Windows操作系统操作系统下安装NodeJS。

二、安装 vue-cli

1 .vue CLI 2。x升级到3.x

(1)卸载2.x版本

npm卸载-g vue-cli

(2)安装

npm安装-g @vue/cli

(3)查看版本

vue -V

vue -V@vue/cli 5.0.8

三、创建项目

1 .vue CLI 2。x项目

(1)创建

某视频剪辑软件初始化网络包测试2.0

D:testvue init webpack test2.0

?项目名称测试2.0

?项目描述vue . j项目

?作者超越chaoyue@qq.com

?某视频剪辑软件独立构建

?安装某视频剪辑软件路由器?是

?用埃斯林特皮棉你的代码?是

?选择一个埃斯林特预设标准

?设置单元测试号

?用守夜人设置e2e测试?不

?项目创建后,我们应该为您运行“国家预防机制安装"吗?(推荐)纱线

vue-cli生成了测试2.0 .

#安装项目依赖项.

#========================

纱线安装v1.22.19

信息未找到锁定文件。

[1/5]验证package.json.

[2/5]解析包.

警告autoprefixer浏览器列表@ 2。11 .3:浏览器列表2在读取其他工具中使用的浏览器列表3.0配置时可能会失败。

警告巴别-核心巴别-注册核心-js @ 2。6 .12:core-js @ 3。23 .3不再维护,由于问题数量较多,不建议使用。由于V8发动机的突发事件,旧核心-js版本中的功能检测可能会导致速度降低100倍,即使没有多填充。某些版本存在网兼容性问题。请将您的依赖项升级到核心-js的实际版本。

警告巴别塔-核心巴别塔-运行时核心-js @ 2。6 .12:core-js @ 3。23 .3不再维护,由于问题较多,不建议使用。由于V8发动机的突发事件,旧核心-js版本中的功能检测可能会导致速度降低100倍,即使没有多填充。某些版本存在网兼容性问题。请将您的依赖项升级到核心-js的实际版本。

警告babel-eslint @ 8。2 .6:巴别塔-埃斯林现在是@babel/eslint-parser .此软件包将不再接收更新。

警告CSS-loader CSS nano autoprefixer浏览器列表@ 1。7 .7:浏览器列表2在读取其他工具中使用的浏览器列表3.0配置时可能会失败。

警告CSS-loader CSS nano post CSS-merge-rules浏览器列表@ 1。7 .7:浏览器列表2在读取其他工具中使用的浏览器列表3.0配置时可能会失败。

警告CSS-loader CSS nano post CSS-merge-rules可以使用-API浏览器list @ 1。7 .7:浏览器列表2在读取其他工具中使用的浏览器列表3.0配置时可能会失败。

警告CSS-loader CSS nano post CSS-svgo svgo @ 0。7 .2:不再支持此svgo版本。升级到v2.x.x .

警告CSS-loader CSS nano post CSS-merge-rules post CSS-selector-parser flatten @ 1。0 .3:展平已被弃用,取而代之的是洛达什等实用框架。

警告eslint文件-条目-缓存平面缓存循环-JSON @ 0。3 .3:循环JSON仅处于维护状态,展平是其后继。

警告eslint-loader@1.9.0:此加载程序已被否决。请使用eslint-web pack-插件

警告提取-文本-网页包-插件@ 3。0 .2:已弃用。请用https://github.com/webpack-contrib/mini-css-extract-plugin

警告html-webpack-plugin@2.30.1:不支持

警告优化-CSS-资产-web pack-插件CSS nano CSS nano-预设-默认post CSS-svgo svgo @ 1。3 .2:不再支持此svgo版本。升级到v2.x.x .

警告optimize-CSS-assets-web pack-plugin CSS nano CSS nano-preset-default post CSS-svgo svgo stable @ 0。1 .8:现代射流研究…已经保证数组#sort()是稳定排序,所以这个库不推荐使用。请参阅MDN:https://开发者。Mozilla。org/en-US/docs/Web/JavaScript/Reference/Global _ Objects/Array/sort # browser _兼容性上的兼容性表

警告uglifyjs-web pack-plugin uglify-es @ 3。3 .9:从3.13.0版开始,对ECMAScript的支持被"丑陋-js "取代

警告网络包手表包手表包。1 .8:choki Dar 2自2019年起不再接收安全更新。升级到chokidar 3,依赖性减少15倍

警告web pack节点-libs-浏览器URL查询字符串@ 0。2 .0:查询字符串API被视为旧版本。新代码应改为使用URLSearchParams API .

警告网络包手表包手表包-乔基达尔2乔基达尔f事件@ 1。2 .13:f事件1将在节点v14上中断,并且可能使用不安全的二进制文件。升级到f事件2 .

警告网络包手表包手表包大括号snapdragon来源-地图-解析@ 0。5 .3:参见https://github.com/lydell/source-map-resolve#deprecated

警告网络包手表包手表包括号snapdragon source-map-resolve resolve-URL @ 02 .1:https://github . com/ly Dell/resolve-URL #已弃用

警告网络包手表包手表包括号snapdragon源-地图-解析源-地图-URL @ 0。4 .1:参见https://github.com/lydell/source-map-url#deprecated

警告网络包手表包手表包大括号snapdragon来源-地图-解析urix @ 0。1 .0:请看https://github.com/lydell/urix#deprecated

警告web包-包-分析器bfj-节点4 @ 5。3 .1:切换到" bfj "包以获得修复和新功能!

警告web pack-dev-server choki Dar @ 2。1 .8:choki Dar 2自2019年起不接收安全更新。升级到chokidar 3,依赖性减少15倍

警告web pack-dev-server sock js uuid @ 3。4 .0:请升级到版本七或更高版本。旧版本在某些情况下可能会使用Math.random(),这是一个已知的问题。详情见https://v8.dev/blog/math-random。

[3/5]获取包.

[4/5]链接依赖关系.

[5/5]构建新的包.

成功保存了锁定文件。

63.15秒完成。

运行eslint - fix以符合所选的预设规则.

#========================

纱线运行版本1.22.19

$ eslint - ext .js,100 .vue src -修复

8.24秒完成。

#项目初始化完成!

#========================

要开始使用:

激光唱片测试2.0

npm运行开发

文件可以在https://vuejs-templates.github.io/webpack找到

创建完成后,项目目录结构如下:

(2)启动

激光唱片测试2.0

npm安装

npm运行开发

(3)安装vux 不使用模板安装

npm安装vux -保存

npm安装vux-加载程序-保存-开发

npm安装更少-加载程序更少-节省-开发

修改buildwebpack.base.conf.js:

const vux loader=require( vux-loader )

const originalConfig={

.

const web pack config=原始配置//原来的模块。导出代码赋值给变量webpackConfig

模块。exports=vuxloader。合并(web pack配置,{

插件:[vux-ui]

})

科学研究委员会下创建视图目录,新建测试。某视频剪辑软件文件:

模板

div style= padding:15px;

按钮标签

选择的按钮选项卡项目{ {今天} }/按钮选项卡项目

按钮-选项卡-项目{ { week } }/按钮-选项卡-项目

按钮-选项卡-项目{ { month } }/按钮-选项卡-项目

/按钮标签

/div

/模板

脚本

从" vux "导入{ButtonTab,ButtonTabItem}

导出默认值{

组件:{

按钮标签,

按钮标签项目

},

data () {

返回{

今天: 今天,

周: 本周,

月份: 本月

}

}

}

/脚本

样式范围

/风格

配置路由路由器index.js:

从“vue”导入某视频剪辑软件

从“vue路由器"导入路由器

从" @/components/HelloWorld "导入HelloWorld

从" @/视图/测试"导入测试

Vue.use(路由器)

导出默认新路由器({

路线:[

{

路径:"/",

名称:“HelloWorld”,

组件:HelloWorld

},

{

路径:"/测试",

名称:"测试",

组件:测试

}

]

})

访问http://本地主机:8080/#/测试:

常见错误:

1.模块生成失败:类型错误:this.getOptions不是函数

解决方法:

较少的和少装载机版本过高,安装低版本:

npm安装较少@3.9.0较少-加载程序@4.1.0 -保存-开发

2.您可以使用特殊注释来禁用某些警告。

使用//eslint-disable-next-line忽略下一行。

使用/* eslint-disable */忽略文件中的所有警告。

解决方法:

原因是开启了埃斯林特编码规范检查,修改buildwebpack.base.conf.js,注释掉以下一行代码:

//.(config.dev.useEslint?[createlingrule()]:[]),

使用模板安装

vue init airyland/vux2测试-t2.0

D:testvue init airyland/vux2测试-t2.0

?项目名称测试-t2.0

?项目描述vue . j项目

?作者超越chaoyue@qq.com

?某视频剪辑软件独立构建

?安装某视频剪辑软件路由器?是

?用埃斯林特棉绒你的代码?是

?选择一个埃斯林特预设标准

?设置单元测试号

?用守夜人设置e2e测试?不

vue-cli生成了"测试-t2.0英寸.

要开始使用:

激光唱片测试-t2.0

npm安装

npm运行开发

文件可以在https://vuejs-templates.github.io/webpack找到

官网模板的路由是以常量的形式写在主页。射流研究…中,我们改造到路由器/索引. js中去:

修改主页. js

//要用"导入"命令加载的某视频剪辑软件构建版本

//(仅运行时或独立)已在webpack.base.conf中用别名设置。

从“vue”导入某视频剪辑软件

从"快速点击"导入快速点击

从导入路由器。/路由器

//从“vue路由器"导入武鲁特

从导入应用程序 0.5/App

//从导入主目录/components/HelloFromVux

//

//Vue.use(VueRouter)

//

//const routes=[{

//路径:"/",

//组件:首页

//}]

//

//const router=new VueRouter({

//路线

//})

FastClick.attach(document.body)

Vue.config.productionTip=false

/* eslint-禁用无-新*/

新Vue({

路由器,

render: h=h(App)

}).$ mount(# app-box)

修改index.js:

从“vue”导入某视频剪辑软件

从“vue路由器"导入路由器

//从" @/components/HelloWorld "导入HelloWorld

从" @/components/HelloFromVux "导入你好

从" @/视图/测试"导入测试

Vue.use(路由器)

导出默认新路由器({

路线:[

{

路径:"/",

姓名:你好,

组件:你好

},

{

路径:"/测试",

名称:"测试",

组件:测试

}

]

})

启动:

激光唱片测试-t2.0

npm安装

npm运行开发

访问http://本地主机:8080/

(4)安装axios

npm安装axios -保存-开发

(5)安装vuex

npm安装vuex -保存-开发

2 .vue CLI 3。x项目

(1)创建

某视频剪辑软件创建测试

到此这篇关于某视频剪辑软件前端框架搭建的文章就介绍到这了,更多相关某视频剪辑软件框架搭建内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

vue框架开发项目的流程,用vue框架做一个简单的前端项目