Vue填坑之路——Day4(项目)

前端转AI应用开发的思维转变路径 AI应用开发并非从零学习算法,而是将前端工程师已有的状态管理、异步编程与工程化能力,在概率性系统中重构升级。其核心在于理解大模型输出的不确定性本质,掌握提示词作为‘语义状态’的设计方法,并构建容错、可观测、可编排的人机协作流程。结合前端熟悉的UI还原思维,转向意图对齐与体验闭环设计,使开发者能驾驭LLM、Embedding、RAG等关键技术栈,落地如AI会议纪要、智能客服、合同审查等真实场景。关键词‘前端’‘AI应用开发’‘思维转变’共同指向一场由实现者到AI工作流设计师的角色跃迁。 阅读详情

项目构建

准备工作

新建项目文件夹demo,初始化package.json 文件

npm init

安装webpack到项目目录

npm install --save-dev webpack

安装各种包

npm install 命令会安装package.json 中的依赖。借助Vue官方CLI生成的package.json 文件,我们来看看需要哪些依赖,并尝试自己安装、配置。

"devDependencies": {
    "autoprefixer": "^7.1.2",
    "babel-core": "^6.22.1",
    "babel-helper-vue-jsx-merge-props": "^2.0.3",
    "babel-loader": "^7.1.1",
    "babel-plugin-syntax-jsx": "^6.18.0",
    "babel-plugin-transform-runtime": "^6.22.0",
    "babel-plugin-transform-vue-jsx": "^3.5.0",
    "babel-preset-env": "^1.3.2",
    "babel-preset-stage-2": "^6.22.0",
    "chalk": "^2.0.1",
    "copy-webpack-plugin": "^4.0.1",
    "css-loader": "^0.28.0",
    "extract-text-webpack-plugin": "^3.0.0",
    "file-loader": "^1.1.4",
    "friendly-errors-webpack-plugin": "^1.6.1",
    "html-webpack-plugin": "^2.30.1",
    "node-notifier": "^5.1.2",
    "optimize-css-assets-webpack-plugin": "^3.2.0",
    "ora": "^1.2.0",
    "portfinder": "^1.0.13",
    "postcss-import": "^11.0.0",
    "postcss-loader": "^2.0.8",
    "postcss-url": "^7.2.1",
    "rimraf": "^2.6.0",
    "semver": "^5.3.0",
    "shelljs": "^0.7.6",
    "uglifyjs-webpack-plugin": "^1.1.1",
    "url-loader": "^0.5.8",
    "vue-loader": "^13.3.0",
    "vue-style-loader": "^3.1.1",
    "vue-template-compiler": "^2.5.2",
    "webpack": "^3.6.0",
    "webpack-bundle-analyzer": "^2.9.0",
    "webpack-dev-server": "^2.9.1",
    "webpack-merge": "^4.1.0"
  }
autoprefixer

PostCSS 是一个允许使用 JS 插件转换样式的工具。 这些插件可以检查(lint)你的 CSS,支持 CSS Variables 和 Mixins, 编译尚未被浏览器广泛支持的先进的 CSS 语法,内联图片,以及其它很多优秀的功能。
PostCSS 的 Autoprefixer插件是最流行的 CSS 处理工具之一。

安装

npm install --save-dev autoprefixer postcss-loader

配置

 var autoprefixer = require('autoprefixer')
 module.exports = {
    module: {
        loaders: [
        {
            test: /\.css$/,
            loaders: ['postcss-loader']
        }
        ]
    },

    postcss: [autoprefixer({browsers:['last 2 versions']})]
 }
babel
  • babel-core – Babel compiler core
  • babel-loader
  • babel-preset-env babel preset将基于你的实际浏览器及运行环境,自动的确定babel插件及polyfills,转译ES2015及此版本以上的语言
  • babel-helper-vue-jsx-merge-props – babel helper for vue jsx spread
  • babel-plugin-syntax-jsx – Allow parsing of jsx
  • babel-plugin-transform-runtime – Externalise references to helpers and builtins, automatically polyfilling your code without polluting globals.
C++游戏开发实战:从零构建局域网联机对战系统(附完整代码解析) 本文详细介绍了如何使用C++开发局域网联机对战游戏系统,涵盖从环境搭建到实战代码解析的全过程。重点讲解了Winsock库的应用、Socket通信原理、服务端与客户端开发技巧,以及性能优化和安全防护方案,帮助开发者快速掌握C++游戏开发的核心技术。 阅读详情

相关推荐

RK3588零拷贝视频流水线实战:用GStreamer+Mpp实现8K硬解与DRM显示

本文深入探讨了在RK3588平台上构建零拷贝视频流水线的工程实践。通过结合GStreamer与MPP,实现了从8K视频硬解到DRM显示的全流程硬件加速,有效解决了高分辨率视频处理中的DDR带宽瓶颈问题。文章详细解析了dma-buf数据流机制、管道构建与性能优化策略,为多路视频并发处理提供了高效的系统架构解决方案。

github5actions的博客 1169

vue2中可以让vue使用JSX语法的插件npm install @vue/babel-preset-jsx @vue/babel-helper-vue-jsx-merge-props

有时候,我们使用渲染函数(render function)来抽象组件,而渲染函数有时候写起来是非常痛苦的,这个时候就派 JSX 上场了。在 Vue 中使用 JSX,需要使用 Babel 插件,它可以让我们回到更接近于模板的语法 npm install @vue/babel-preset-jsx @vue/babel-helper-vue-jsx-merge-props 然后进行配置.babelrc : module.exports = { presets: [ '@vue/cli-pl.

m0_60622481的博客 6583

无人机多旋翼倾转动力测试系统-适用于(eVTOL开发、缩比模型测试、科研教育)

LY-QZ-F4多旋翼倾转动力测试系统是全球首款专为倾转四旋翼设计的多自由度动力测试平台,融合高精度传感、动态倾转模拟与智能工况分析,为下一代eVTOL技术提供全维度验证工具。采用航空级应变传感器(精度±0.1% FS),同步捕获推力、扭矩、俯仰/滚转力矩,动态误差<1%。同时测试电驱动系统(单轴最大150kW)与混合动力单元(增程式),支持高压(800V)平台。通过MET数据采集软件,控制采集一体化,定制化,实时观察上百个传感器数据,实时更改测试需求。可搭配六维姿态平台,温湿度舱、振动台等环境模拟设备。

weixin_49209795的博客 874

vue 中使用JSX详细过程 (vue 2.5.2版本)

1、安装依赖: 1)babel-plugin-transform-vue-jsx vue中转换jsx语法 2) babel-plugin-jsx-v-model 让jsx支持v-model 语法 npm install @vue/babel-preset-jsx @vue/babel-helper-vue-jsx-merge-props npm install babel-plugin-syntax-jsx babel-plugin-transform-vue-jsx babel-he...

QQ2856639881的专栏 2550

PyMuPDF`库实现PDF旋转功能

本文介绍了一个简单的Python应用程序,用于将PDF文件转换为旋转90度的PDF文件。通过使用`wx很抱歉,Markdown格式在当前聊天界面无法显示。我将为您提供纯文本格式的博客内容,您可以将其复制到Markdown编辑器中进行格式化。PDF转换工具本文介绍了一个简单的Python应用程序,用于将PDF文件转换为旋转90度的PDF文件。该工具使用了wxPython和PyMuPDF库。功能该PDF转换工具具有以下功能:1. 选择PDF文件:通过点击“选择文件”按钮,用户可以选择要转换的PDF文件。

Winfredzhang的博客 2735

北航机器学习2020-2021秋季学期期末试题回忆

北航机器学习2020-2021秋季学习期末试题回忆 fanjn, zhangyy, yuanq, wanggq, weixy, anh, wangyy, zhouxy, likc1 【注:考试使用纯白的A3答题纸,考试时间2h,各位同学可以自行模拟考试】 此试卷1-8题为10分,第9题为20分 1.2077年人类发射近地卫星,一共发射800颗,根据大小和轨道远近,有着不同的宜居条件(+表示宜居),有以下表格(数字八九不离十,其他属性什么的原题就是交替的) 数量 大小 轨道 是否宜居 30

weixin_45262065的博客 7610

webpack配置-相关属性说明

前言:webpack是我们现代前端最常见的模块打包工具,webpack 是一个模块打包器,主要目的是在浏览器上打包 JavaScript 文件。特性:打包 CommonJs 和 AMD 模块(以及绑定),可创建单个或多个按需加载的块,以减少初始加载时间,在编译期间会解决依赖关系,减少了运行时的大小,加载器可以在编译时预处理文件,如 coffee-script 到 javascript。 小编也是从闲余时间零开始搭建webpack,作为演示讲解一些常用的功能块和属性方法 1. 代码示例 webpack.b.

SunnyRun 2022

KV STUDIO的安装与实践(一)

KV STUDIO是一种软件开发工具,用于编写、调试和管理基于Key-Value(键-值)存储的应用程序。KV STUDIO提供了一个集成开发环境(IDE),使开发人员可以方便地创建和管理键-值数据库,并编写逻辑和业务规则来操作和查询这些数据。它支持多种编程语言和平台,并提供了丰富的API和工具来简化开发过程。使用KV STUDIO,开发人员可以快速构建高效、可靠的键-值存储系统,并实现各种应用程序,如缓存、会话管理、配置存储等。本次使用plc进行案例讲解,结合小编的亲身经历,仅供参考!

weixin_47514459的博客 6359

Vue开篇配置与组件

Vue开篇配置与组件 我是先学习了React,后来因为需求,来学习Vue。 安装与配置 npm install vue -S 在 package.json 文件里加上 "alias": { "vue": "./node_modules/vue/dist/vue.common.js" }, 然后 npm install @vue/babel-preset-jsx @vue/babel-helper-vue-jsx-merge-props -D npm i @babel/core -D

weixin_44620468的博客 479

面试题-手撕NMS(非极大值抑制)

非极大值抑制(Non-Maximum Suppression,NMS)是一种常用于目标检测和计算机视觉中的算法,用于去除重叠的边界框,保留最可能是真实目标的边界框。其核心就是对一组检测框,找出其中属于同一个类别且分数最高的那个框,然后把和这个框的IOU值大于阈值的那些框都删掉。

zhaoyqcsdn的博客 1109

YOLOv4目标检测算法——通俗易懂的解析

YOLOv4目标检测算法——通俗易懂的解析

chase 7135

npm安装vue

一、使用之前,我们先来掌握3个东西是用来干什么的。 npm: Nodejs下的包管理器。 webpack: 它主要的用途是通过CommonJS的语法把所有浏览器端需要发布的静态资源做相应的准备,比如资源的合并和打包。 vue-cli: 用户生成Vue工程模板。(帮你快速开始一个vue的项目,也就是给你一套vue的结构,包含基础的依赖库,只需要 npm install就可以安装) 开始: 如图,下载8.9.3 LTS (推荐给绝大部分用户使用) 双击安装 可以使用默认路径,本例子中自

hacker0825的博客 8467

用miniconda建立PyTorch、Keras、TensorFlow三个环境

如果还没有安装Miniconda,请从[Miniconda官网](https://docs.conda.io/en/latest/miniconda.html)下载合适的版本并进行安装。如果遇到问题,可以通过编辑`~/.condarc`文件来临时禁用某个源,或者通过`conda config --remove channels`命令来移除配置的镜像源。要切换到不同的环境,先使用`conda deactivate`命令退出当前环境,再用`conda activate 环境名称`命令激活另一个环境。

数字人生 2464

Vue入门到上手(7)—— VueJs 填坑日记之渲染一个列表

Vue入门到上手(7)—— VueJs 填坑日记之渲染一个列表 在上一篇博文中,我们对vue组件有了一个简单的认识和大概的理解。在之前认识项目结构的时候,我们在/src目录中创建了一个components的文件夹,而今天就要用到了,这个文件夹的作用就是放置我们的自定义组件。 制作header.vue组件 在components文件夹中,创建一个header.vue的文件,然后填入以下内容: <template> <header class="header">

与其终的知识小窝 351

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

efm32 入门.pdf

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

vue填坑之路——Day1(基础)

MVVM模式 MVVM、MVC、MVP都是架构模式,这里是这三者的图示。vue中MVVM架构如下: Vue基本语法 Vue实例和Vue组件 Vue实例由Vue函数创建。 var vm = new Vue({ // }) Vue组件也是Vue实例,组件可以扩展html元素,封装可重用代码。 // 注册 Vue.component('my-component', ...

扬扬羊的博客 4723

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

七、VueJs 填坑日记之渲染一个列表

在上一篇博文中,我们对vue组件有了一个简单的认识和大概的理解。在之前认识项目结构的时候,我们在/src目录中创建了一个components的文件夹,而今天就要用到了,这个文件夹的作用就是放置我们的自定义组件。 制作header.vue组件在components文件夹中,创建一个header.vue的文件,然后填入以下内容: <template> <hea...

I Teach You, 我教你! 110

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

vue填坑之路——Day2(基础)

网络请求 HTTP报文 GET请求报文和响应报文 axios axios英文文档 Vue实例生命周期 生命周期钩子:created、mounted 等等, 生命周期钩子函数:在Vue实例存活的不同阶段执行的函数,函数的this 指向调用它的Vue实例。 Vue过渡动画 元素从DOM插入或移除时触发过渡效果。触发场景有 条件渲染 v-if ...

扬扬羊的博客 420

Vue填坑之路——Day3(Webpack)

为什么使用Webpack 此处参考简书文章 Webpack是什么 WebPack可以看做是模块打包机:它做的事情是,分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Scss,TypeScript等),并将其转换和打包为合适的格式供浏览器使用。 为什么使用Webpack 现今的很多网页其实可以看做是功能丰富的应用,它们拥有着复杂的Jav...

扬扬羊的博客 547

vue基本的执行流程—Vue源码的学习

day01 Vue与模板 使用步骤 编写 页面 模板 1)直接在html标签中写 标签 作为模板 2)使用 template 作为模板 3) 使用单文件 ( < template /> ) 作为模板 创建VUE的实例 ,(new 一个vue对象) 1)在vue的构造函数中提供渲染数据所需要的各种方法:data,methods,… 将vue挂载到 页面中 ...

Aglaia_web的博客 1899

微服务[学成在线] day20:项目总结

???? 写在前面 我为什么要花时间去写这个笔记? 由于在学习该项目的过程中发现了原讲义存在的一些问题,所以该笔记基于「学成在线」微服务项目 PDF 讲义进行编写,并且投入了时间去优化了笔记的格式、代码的高亮、重点的标记等。 以及一些原讲义中所描述的一些知识点使我无法理解的内容,我会对这些内容的表达方式进行修改或者提出一些问题,并且用我自己所理解的一些想法去重新的解释这个问题。 总结一下原 PDF 讲义中已知的一些问题: 从 PDF 中复制出来的代码,部分特殊符号的编码有问题,并且不易被发现,例如横杠

通往体面生活的路上 3261

微服务[学成在线] day02:CMS前端开发

???? 写在前面 我为什么要花时间去写这个笔记? 由于在学习该项目的过程中发现了原讲义存在的一些问题,所以该笔记基于「学成在线」微服务项目 PDF 讲义进行编写,并且投入了时间去优化了笔记的格式、代码的高亮、重点的标记等。 以及一些原讲义中所描述的一些知识点使我无法理解的内容,我会对这些内容的表达方式进行修改或者提出一些问题,并且用我自己所理解的一些想法去重新的解释这个问题。 总结一下原 PDF 讲义中已知的一些问题: 从 PDF 中复制出来的代码,部分特殊符号的编码有问题,并且不易被发现,例如横杠

通往体面生活的路上 614

uniapp-day-one-day

这个的我因为我刚开始学所以只能先把自己了解到的给大家讲,后面最后再进行填坑,还有就是有错误的话,请您一定要指出喔!首先创建出来的项目就是这个样子的了,其中pages是放页面的,我们生成页面的时候可以选择创建同名目录和在pages.json中注册static则是存储静态文件或者图片这些的分为主要三个包子,第一个包子是template也就是我们用来画页面的,第二个包子则是script,在我浅显的前端知识面认知中是用来写前端逻辑的,数据这些;第三个则是style我则是用的sass来写css。

kkko1的博客 351

从黑客松Demo Day学习腾讯云Serverless架构实战与优化

Serverless架构作为一种云计算执行模型,其核心原理在于将服务器管理、资源分配等底层运维工作交由云平台处理,开发者只需专注于业务逻辑代码的编写。这种模式的技术价值在于实现了极致的弹性伸缩与按需付费,显著降低了运维复杂度和初始成本。在实际应用场景中,Serverless常与云函数、API网关、对象存储等服务组合,用于构建Web应用后端、数据处理流水线、IoT消息处理等。本文以腾讯云黑客松实战项目为切入点,深入解析了如何利用云函数快速构建API服务并连接数据库,同时探讨了冷启动优化、数据库连接管理等工程实

weixin_34112181的博客 501

Vue2.0学习--基础--3--计算属性和侦听器

(day4) 前面三天学习了一些Vue核心的一些非常基本的功能: 声明式渲染、条件和循环、处理用户输入、组件化应用构建 Vue实例:创建一个vue实例、数据与方法、实例生命周期钩子、生命周期图示 模板语法:插值、指令、缩写 前面讲到的知识让我们开始认识到了Vue的模板语法,在第二节的时候我们知道了每一个Vue实例都有一个参数——选项对象,选项对象里面有许多选项(选项/数据、选项/DOM、选项/生命周期钩子、选项/资源、选项/组合、选项/其他),我们通过选用这些选项在Vue中完成我们想要完成的事情。

Small_sesame的博客 361

Vue2.0学习--基础--6--列表渲染

(day6-2)

Small_sesame的博客 655

el-calendar日历自定义显示内容

有码友在评论区里分享了更简介的方式,看到后一直想尝试一下,所以本篇就是来填坑的。

资浅程序媛,个人公众/头条/百家号:郑州小闲人,关注权限已向你开放 3797
上一篇: Vue填坑之路——Day3(Webpack)
下一篇: ES6学习笔记(三)——Promise对象
扬扬羊
博客等级 码龄9年 11粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值