首页 > 其他分享 >前端-1

前端-1

时间:2024-12-31 14:41:25浏览次数:5  
标签:npm src vue 项目 前端 js 使用

nodejs
简介
https://nodejs.cn/
Node.js 是一个开源的、跨平台的 JavaScript 运行时环境。让前端像后端项目在tomcat中一样运行访问的技术(前端工程化)。作者:Ryan Dahl,基于谷歌V8引擎和Javascript,开发nodejs。

测试是否安装成功
windows键+r 输入cmd回车
node -v 或者 node --version

npm和cnpm
npm
简介
npm(nodejs package manager)是 Node.js 的包管理器。2022 年 9 月,npm 注册表中列出了超过 210 万个软件包,使其成为地球上最大的单一语言代码存储库
好处
减少程序员使用js的复杂度

举例:想使用elementui,1,找到官网https://element.eleme.io/#/
2,找到官网给的引入
<!-- 引入样式 -->
<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
<!-- 引入组件库 -->
<script src="https://unpkg.com/element-ui/lib/index.js"></script>
3,下载
https://unpkg.com/element-ui/lib/index.js     浏览器另存为
4,再把下载js放入项目,页面引入

使用了npm后,一句搞定(需要有网络):
npm i element-ui -S

解决了包依赖问题
上面使用的elementui依赖vue,想使用,必须引入vue.js 。类似依赖可能会出现使用a.js->b.js->c.js->d.js....... 如果传统方式,需要自己一个一个下载,引入,很麻烦,使用npm,只需要安全当前包,会自动把依赖包都装上
打开普通前端程序和各种世界级JS天才的一个通道
npm 注册表中列出了超过 210 万个软件包,都是世界上牛叉程序员编写的软件包,我们可以通过npm随意使用
安装测试
高版本的nodejs安装时,自带npm,测试是否安装:
npm -v

cnpm
简介
npm管理的所有都在国外服务器上,国内使用可能会慢,阿里就每隔10分钟把国外服务器上的所有包,同步到国内阿里服务器上,可以直接使用cnpm管理包,速度得到了提升。
安装

npm  install  cnpm -g --registry=https://registry.npm.taobao.org
或者:
npm install -g cnpm --registry=http://registry.npmmirror.com

测试
cnpm -v

vue-cli
简介
https://v3.cli.vuejs.org/zh/guide/
Vue CLI 是vue项目的脚手架。一套完全图形化的创建和管理 Vue.js 项目的用户界面。
安装

npm install -g @vue/cli   安装最新版本
npm install -g @vue/cli@5.0.8  安装指定版本

测试

vue -V
或者
vue --version


vue项目创建和命令启动运行
准备工作
1,创建一个目录front_qy178(以后所有前端工程都放到该目录)
2,进入目录
3,在目录位置使用cmd回车

1,创建项目,手动选择特性

2,选择具体特性

Babel:转换器,ES5,ES6等可以相互兼容
TypeScript:和js类似的框架,更好面向对象编程。
Web App (PWA) Support:是否支持web
Router:vue 的路由组件
Vuex:vue扩展功能
Css:样式支持
Linter / Formatter:语法校验功能,新手不建议选,后面写代码会进行各种警告提示。
Unit Testing: 前端单元测试
E2E Testing: EndPoint To EndPoint 点到点测试
3,选择vue的版本

4,选择路由是否使用历史模式(#锚点模式)

5,选择配置文件保存位置(放入package.json)

6,是否保存前置设置
是否都可以,如果选择是,下次创建项目可以直接选择保存策略,下次直接用,如果否,下次还需要从头开始。

7,项目根据前6步的设置开始创建,快慢跟网速有关系

8,运行测试

进入目录:
cd front_web_20241213
运行:
npm run serve回车
测试:
http://localhost:8080/
http://172.16.2.75:8080/#/



vscode
简介
Visual Studio Code是一款功能丰富的跨平台源代码编辑器,支持各种编程语言的开发。软件面向开发人员的强大功能是其集成开发环境特性,如代码高亮、智能代码补全、语法检测及调试工具等,极大地提升了开发效率和代码质量。
和idea,ecplise,sts等一样的IDE集成开发工具
安装及插件安装


使用





项目目录,启动和使用
项目目录
node_modules 存放npm命令下载的开发环境和生产环境的依赖包。
public 是一个模板文件,作用是生成项目的入口文件,webpack打包的js,css也会自动注入到该页面中。咱们浏览器访问项目的时候就会默认打开生成好的index.html
src 所有资源存放位置
src下assets:存放项目中需要用到的资源文件,css、js、images等。
src下componets:存放vue开发中一些公共组件:header.vue、footer.vue等。
src下router:vue-router vue路由的配置文件。
src下page:存在vue页面组件的文件夹。
src下store:主要用于项目里边的一些状态的保存,state中保存状态,mutations中写用于修改state中的状态
src下views:用于存放写好的各类页面,如login、main
src下app.vue:使用标签渲染整个工程的.vue组件。
src下main.js:vue-cli工程的入口文件。
.gitignore:git上传须要忽略的文件格式
babel.config.js:是一个工具链,主要用于在当前和较旧的浏览器或环境中将ECMAScript 2015+代码转换为JavaScript的向后兼容版本(ES5,ES6,ES7)
package-lock.json:是在 npm install时候生成一份文件,用以记录当前状态下实际安装的各 个npm package的具体来源和版本号
package.json:项目文件,记载着一些命令和依赖还有简要的项目描述信息,启动命令
dependencies 生成环境打包需要的
devDependencies 本地开发配置,上线时要抛弃
vue.config.js:保存vue配置的文件,能够用于设置代理,打包配置等
启动和使用
如果我们使用vscode或者idea来运行项目时,必须把黑窗口运行关闭!
vscode
终端-新建终端
npm run serve 回车
运行后,就可以在地址访问:
http://172.16.2.75:8080/#/about
退出运行:
ctrl+c


idea
npm run serve 回车
地址栏访问:
http://172.16.2.75:8080/#/about
退出运行:
ctrl+c


单文件组件
简单:.vue文件

标签:npm,src,vue,项目,前端,js,使用
From: https://www.cnblogs.com/xiaomubupi/p/18643993

相关文章

  • 前端埋点时,为什么使用GIF上报?
    在前端开发中,使用GIF进行埋点上报的原因主要有以下几点:防止跨域问题:前端监控的请求经常会遇到跨域问题,这可能导致浏览器拦截并报错,从而影响监控的准确性和可用性。使用GIF图片作为上报方式可以有效避免这个问题,因为图片的src属性并不会受到跨域限制,可以正常发起请求。避免阻......
  • 要开发一个前端性能监控的工具,需要上报哪些内容?
    在开发一个前端性能监控工具时,需要上报的内容主要包括以下几个方面:页面加载性能数据:页面加载时间:记录页面从开始加载到完全加载完成所需的总时间。DNS解析时间:记录DNS查询和解析所需的时间。TCP连接时间:建立TCP连接所需的时间。请求响应时间:从发出请求到接收到响应所需的......
  • 前端如何实现对讲功能?说说你的思路
    实现前端对讲功能通常涉及到实时音频传输和信令控制。以下是一个基本的实现思路:1.技术选型WebRTC:WebRTC是一个支持网页浏览器进行实时语音对话(RTC)或视频对话的技术。它允许网页应用进行点对点(Peer-to-Peer)的连接,无需透过服务器。WebSocket:用于在客户端和服务器之间建立持久......
  • 前端针对图片性能优化都有哪些方法?
    前端针对图片性能优化的方法主要包括以下几个方面:选择合适的图片格式:根据不同的使用场景选择最合适的图片格式。例如,JPEG适用于照片和复杂图像,PNG适用于需要透明背景的图片,GIF适用于简单动画,SVG适用于矢量图形,而WebP格式则能在保持图片质量的同时大幅减小文件大小。压缩......
  • 说说你对前端数据回显的理解
    前端数据回显是指在前端开发中,当用户进行操作(如提交表单、查询数据等)后,将后端返回的数据展示在前端页面的过程。这个过程通常涉及到前后端数据的交互、前端页面的渲染以及用户体验的优化。以下是对前端数据回显的详细理解:数据交互:前端数据回显首先涉及到前后端之间的数据交互......
  • 前端如何高性能渲染十万条数据?有哪些方法?
    在前端开发中,高性能渲染大量数据(如十万条数据)是一个常见的挑战。以下是一些方法和策略,可以帮助前端开发者实现这一目标:分批渲染(IncrementalRendering):使用setTimeout或requestAnimationFrame进行分批渲染。将数据分成小块,并在每个时间片或动画帧中逐一渲染,以减轻浏览器的即......
  • 【网页设计期末/课程设计】类Steam的游戏商城(纯前端)
    代写C语言、C++、Java、Python、HTML、JavaScript、vue、MySQL相关编程作业,长期接单,信誉有保证,如有任何问题或需要请加文章末尾推广QQ。在售模板目录:点击这里跳转本文资源:1.题目要求题目描述编写HTML项目,要求至少包含五个页面,至少实现导航栏、轮播图、下拉菜单以及......
  • 记录---前端实现签字效果+合同展示
    ......
  • 前端开发vue开发调试源代码
    vue开发调试源代码1.main.js添加Vue.config.devtools=true//Vue.config.productionTip=falseVue.config.devtools=true2.vue.config.js添加devtool:'source-map'module.exports={ productionSourceMap:true, configureWebpack:{ devtool:'source-......
  • 推荐一款集监控和埋点于一体的前端性能监控工具!开源、简单易用、功能强大!
    在互联网的快速发展下,网站已成为企业和个人展示信息、提供服务的重要平台。然而,随之而来的网站性能问题也日益凸显,如加载速度慢、频繁出错、服务器故障、数据异常、网络攻击等。如何确保用户能够快速稳定地访问网站成为了一个亟待解决的问题。为了帮助大家解决这一问题,今天给大家......