脚手架搭建网站框架

article/2025/11/6 21:55:29

CSDN话题挑战赛第2期
参赛话题:学习笔记

学习之路,长路漫漫,写学习笔记的过程就是把知识讲给自己听的过程。这个过程中,我们去记录思考的过程,便于日后复习,梳理自己的思路。学习之乐,独乐乐,不如众乐乐,把知识讲给更多的人听,何乐而不为呢?

  • 项目中解决的问题

安装Node环境,这是目前前端技术的基础环境,大部分技术栈都依赖它,所以必须要安装。
➢ 包管理工具NPM是伴随Node安装的,Node安装之后,NPM也自动安装完成了。建议使用淘宝镜像CNPM,在后面会讲到如何切换到淘宝镜像使用。
➢ Vue-cli的安装以及初始化vue项目。
➢ 与Vue框架搭配使用的UI框架选择iView框架,UI框架可以大大节约开发时间和成本,如何安装配置后面会讲到。
➢ 页面路由选择使用vue-router插件来完成。
➢ Vue项目里面的数据共享,选择使用VueX来管理。
➢ 选择使用ECMAScript 6语法编写JavaScript。
➢ 选择Vue官方推荐的 axios插件发送异步请求。

  • 工具准备

Node.js 是一个基于Chrome V8引擎的JavaScript运行环境。Node.js使用了一个事件驱动、非阻塞式I/O的模型,既轻量又高效。另外,Node.js可以理解为JavaScript运行时环境(runtime),runtime 类似于国际会议中的同声翻译。接下来看一下如何安装Node.js。
从官网下载Node.js,官方提供适用不同系统、不同系统位数的安装包,读者可以根据自己的计算机配置进行选择性下载。
在Windows系统中,按Win+R组合键调出“运行”窗口,输入“cmd”打开命令提示符窗口。输入“node -v”可得到对应的Node.js版本,说明Node.js已经安装成功。
Node.js的包管理器NPM是全球最大的开源库生态系统,它集成在Node.js中,在安装Node.js的时候就已经自带了NPM包管理工具。验证NPM是否安装成功的方法同验证Node.js的方法。
在命令行窗口中输入“npm -v”可得到NPM的版本,说明NPM已经安装成功。
NPM安装成功之后,接下来要使用NPM安装依赖包了。那么如何安装依赖包呢?首先打开命令提示符窗口,了解一下NPM常用命令。
npm install-g   //安装模块 加不加“-g”代表是不是全局安装
npm list     //查看某个模块的版本号
npm uninstall   //卸载模块
npm update    //更新模块
安装cnpm
来自淘宝NPM镜像官网:
这是一个完整的 npmjs.org 镜像,可以用此代替官方版本(只读),同步频率目前为10分钟一次,以保证尽量与官方服务同步。
既然淘宝NPM镜像这样方便,那么该如何使用呢?
使用方法比较简单,只需要在命令行中输入以下内容,按回车键等待安装成功即可。
npm install -g cnpm --registry=https://registry.npm.taobao.org
安装CNPM成功之后,输入“cnpm -v”,如图1.11所示,可以查看到当前CNPM版本,所有用到NPM的地方便可以全部替换为CNPM,这样就成功切换到淘宝NPM镜像上了。

  • Vue-cli脚手架

Vue-cli是一个官方命令行工具,可用于快速搭建大型单页面应用。该工具提供开箱即用的构建工具配置,带来现代化的前端开发流程,只需几分钟即可创建并启动一个带热重载、保存时静态检查,以及可用于生产环境构建配置的项目。
单页面应用(Single Page Web Application,SPA)
只有一个Web页面的应用,如图1.12所示,是一种从Web服务器加载的富客户端,单页面跳转仅刷新局部资源,公共资源(js、css等)仅需加载一次。
多页面应用(Multi-Page Application,MPA)
多页面跳转刷新所有资源,每个公共资源(js、css 等)需选择性重新加载
在这里插入图片描述在这里插入图片描述
单页面和多页面应用详细对比分析
在这里插入图片描述
Vue-cli是用Node编写的命令行工具,需要进行全局安装。首先打开命令提示符窗口,输入如下命令进行安装:
cnpm install vue-cli -g
安装Vue-cli脚手架之后,执行“vue -v”如果能显示Vue-cli的版本号,表示安装成功。在以后安装依赖包之后,可以通过 --version或者简写 -v来查看对应的版本号,如果能显示对应版本号,则说明安装成功。
另外还需要全局安装Webpack,关于Webpack的内容后面会介绍到,这里只需先安装:
cnpm install webpack -g
到这里,准备工作已经结束了,可以使用Vue-cli脚手架快速搭建单页面应用,只需在命令行窗口输入以下命令:
vue init webpack <项目名称>
例如:vue init webpack dm。
执行创建项目命令之后,会有一些命令行交互,在这里可以初始化一些项目信息

  • 效果

最后启动项目,运行命令:npm run dev。
启动项目之后需要打开浏览器,输入http://localhost:8080,确认项目是否运行成功,项目启动成功之后,
在这里插入图片描述

项目启动成功之后,看一下项目目录结构,主要的目录结构如下:
➢ src文件夹放置组件和入口文件。
➢ static文件夹放置静态资源文件。
➢ index.html为文件入口。

提醒:在发布作品前请把不用的内容删掉


http://chatgpt.dhexx.cn/article/3F9BC6wC.shtml

相关文章

那些开源静态网站框架,快来了解一下

前言 “ 都2022年了&#xff0c;不会还有人没用过静态网站框架吧 ”。看到这句话&#xff0c;很多人不禁会想&#xff1a;网站听过&#xff0c;框架听过&#xff0c;但是静态网站框架我怎么没听过&#xff1f;确实&#xff0c;在没接触Vuepress这类静态网站之前&#xff0c;我…

林轩田机器学习基石-Notes

1.2 whats is machine learning 考虑使用机器学习&#xff0c;相应问题应满足3要素&#xff1a; 问题具有某种特定的模式 pattern问题不好用传统编码的形式解决 program有较为充足的训练数据 data

机器学习基石 7.4 Interpreting VC Dimension

文章目录 VC Bound Rephrase: Penalty for Model ComplexityTHE VC MessageVC Bound Rephrase: Sample ComplexityLooseness of VC BoundFun Time VC Bound Rephrase: Penalty for Model Complexity VC Bound&#xff1a; 改述&#xff1a;好事情发生&#xff08;GOOD&#xf…

机器学习基石(一):什么是机器学习

一、文字定义 机器学习&#xff1a;从data出发&#xff0c;最终目标是提高可以衡量的某方面表现。 可以称为机器学习的话&#xff0c;这个任务必须有如下三点&#xff1a; 必然有某种潜在规律可以学习 例&#xff1a;预测下一次打喷嚏的时刻是奇数还是偶数&#xff0c;这个事情…

1)机器学习基石笔记Lecture1:The Learning Problem

网上关于机器学习的课程有很多&#xff0c;其中最著名的是吴恩达老师的课程&#xff0c;最近又发现了NTU林轩田老师的《机器学习基石》课程&#xff0c;这门课也很好。课程总共分为4部分&#xff0c;总共分为16节课&#xff0c;今天来记录第一节课。 When Can Machines Learn?…

林轩田机器学习基石笔记14:Validation

0. 前言 之前的课程讲解了为了避免overfitting&#xff0c;可以使用regularization方法来解决。在之前的 Ein E i n 上加上一个regularizer&#xff0c;生成 Eaug E a u g &#xff0c;选择合适的 λ λ 将其最小化&#xff0c;通过减小模型复杂度来增加泛化能力。今天将会介绍…

[林轩田]机器学习基石(三)

Lecture 3 Types Of Learning 学习的类型 ppt 3.1 Learning with Different Output Space Y Y 根据不同的输出空间学习分类分析:二元分类、多元分类 回归分析:输出是实数 结构化学习 3.2 Learning with Different Data Label yn" role="presentation" styl…

机器学习基石第十三讲笔记

Lecture 13: Hazard of Overfitting 过拟合的危险 13-1 什么是过拟合 失败的一般化&#xff1a;low Ein&#xff0c;high Eout。 VC维很大的时候&#xff0c;会造成过拟合。 VC维太小的时候&#xff0c;会造成欠拟合。 造成过拟合的原因&#xff1a;过大的VC维&#xff0c…

《机器学习基石》笔记:第一讲

林轩田老师的《机器学习基石》和《机器学习技法》两门课程非常经典&#xff0c;从哲学原理讲到算法核心&#xff0c;深入浅出&#xff0c;非常详细。但存在两个问题&#xff1a; 1.林老师是台湾&#xff08;省&#xff09;人&#xff0c;很多舶来品词语的翻译和大陆不同&#…

机器学习基石 5.4 Break Point

文章目录 1. The Four Growth Functions2. Break Point of $\mathcal{H}$3. The Four Break Points4. Fun Time5. Summary 1. The Four Growth Functions 目前已知的4种成长函数&#xff1a; 如果成长函数是一个多项式&#xff08;polynomial&#xff09;&#xff0c;那么右侧…

机器学习基石:PLA算法代码实现

一、前言 本篇是面向机器学习基石第一次作业而言。 15-20题都是需要编程实现才能正确做出选择。 前面14个选择题&#xff0c;我觉得题目出得并不好。这里就不再多说。主要面向最后的LPA和pocket算法的实现。 代码对应的gitee地址 二、PLA算法实现 数据集中每个样本都是的…

机器学习基石——作业2解答

机器学习基石——作业2解答 这里的 μ 指的是某个h(x)≈f(x)&#xff0c;对应的 Eout(h) 。其中目标函数 f(x) 是确定性的&#xff0c;没有噪声干扰。如果加上噪声&#xff0c;目标函数变为课中讲的概率分布 P(y│x) &#xff0c;表示为 P(y│x){λ1−λyf(x)otherwize \begi…

台湾大学林轩田机器学习基石课程学习笔记3 -- Types of Learning

红色石头的个人网站&#xff1a;redstonewill.com 上节课我们主要介绍了解决线性分类问题的一个简单的方法&#xff1a;PLA。PLA能够在平面中选择一条直线将样本数据完全正确分类。而对于线性不可分的情况&#xff0c;可以使用Pocket Algorithm来处理。本节课将主要介绍一下机器…

林軒田《机器学习基石》课程总结

最近发布了一系列台湾大学资讯工程系林軒田&#xff08;Hsuan-Tien Lin&#xff09;教授开设的《机器学习基石》的课程总结&#xff0c;分为4个部分&#xff0c;点击标题可查看&#xff1a; 机器什么时候能够学习&#xff1f;&#xff08;When Can Machines Learn&#xff1f;…

台大林轩田《机器学习基石》:作业三python实现

台大林轩田《机器学习基石》&#xff1a;作业一python实现 台大林轩田《机器学习基石》&#xff1a;作业二python实现 台大林轩田《机器学习基石》&#xff1a;作业三python实现 台大林轩田《机器学习基石》&#xff1a;作业四python实现 完整代码&#xff1a; https://github…

机器学习基石系列三

课程关联与可学习 核心问题 上界限制 增长上限 上界证明&#xff08;不太懂&#xff09; - step three

林轩田 《机器学习基石》学习笔记

参考资料&#xff1a; 除了redstone的笔记较好之外&#xff0c;还有豆瓣的https://www.douban.com/doulist/3381853/的笔记也比较好 -------------------------------------- 1. 什么时候机器可以学习&#xff1f; 2. 为什么要要使用机器学习&#xff1f; 3. 机器怎么可以学习到…

【机器学习】机器学习基石-林轩田-1-机器学习介绍

机器学习基石-1-机器学习介绍 本节内容What is Machine Learning&#xff1f;What is skill?Why use machine learning?When use machine learning?Key Essence of Machine LearningFun TimeApplications of Machine LearningComponents of Machine Learning相关术语Leanin…

机器学习基石 作业0

机器学习基石 作业0 1 Probability and Statistics2 Linear Algebra3 Caculus网上没找到作业0的答案,这是自己做的版本,有一些可能会有错误,欢迎讨论。 1 Probability and Statistics 用数学归纳法。N=1时满足,假定N=n满足,当N=n+1同样满足。得证。 10个挑4个正面 C 10 4…

机器学习基石 作业三

机器学习基石 作业三 代入计算 线性回归得到的映射函数 H H H的性质问题。显然映射多次与映射一次效果一样。其它的可以根据 H H H的性质,秩为d+1,显然不可逆。特征值的部分不是非常清楚,大概是根据 I − H I-H I−H的迹等于 N − ( d + 1 ) N-(d+1) N−(d+1)得到的。3. PLA…