当前位置: 首页 > news >正文

怎样自己创网站今日头条军事新闻

怎样自己创网站,今日头条军事新闻,丽江建设工程信息网站,郑州哪有做网站的公司如果您有疑问,请观看视频教程《Vue3实战教程》 快速上手​ 线上尝试 Vue​ 想要快速体验 Vue,你可以直接试试我们的演练场。 如果你更喜欢不用任何构建的原始 HTML,可以使用 JSFiddle 入门。 如果你已经比较熟悉 Node.js 和构建工具等概念…

如果您有疑问,请观看视频教程《Vue3实战教程》

快速上手​

线上尝试 Vue​

  • 想要快速体验 Vue,你可以直接试试我们的演练场。

  • 如果你更喜欢不用任何构建的原始 HTML,可以使用 JSFiddle 入门。

  • 如果你已经比较熟悉 Node.js 和构建工具等概念,还可以直接在浏览器中打开 StackBlitz 来尝试完整的构建设置。

创建一个 Vue 应用​

前提条件

  • 熟悉命令行
  • 已安装 18.3 或更高版本的 Node.js

在本节中,我们将介绍如何在本地搭建 Vue 单页应用。创建的项目将使用基于 Vite 的构建设置,并允许我们使用 Vue 的单文件组件 (SFC)。

确保你安装了最新版本的 Node.js,并且你的当前工作目录正是打算创建项目的目录。在命令行中运行以下命令 (不要带上 $ 符号):

npm

pnpm

yarn

bun

sh

$ npm create vue@latest

这一指令将会安装并执行 create-vue,它是 Vue 官方的项目脚手架工具。你将会看到一些诸如 TypeScript 和测试支持之类的可选功能提示:

✔ Project name: … <your-project-name>
✔ Add TypeScript? … No / Yes
✔ Add JSX Support? … No / Yes
✔ Add Vue Router for Single Page Application development? … No / Yes
✔ Add Pinia for state management? … No / Yes
✔ Add Vitest for Unit testing? … No / Yes
✔ Add an End-to-End Testing Solution? … No / Cypress / Nightwatch / Playwright
✔ Add ESLint for code quality? … No / Yes
✔ Add Prettier for code formatting? … No / Yes
✔ Add Vue DevTools 7 extension for debugging? (experimental) … No / YesScaffolding project in ./<your-project-name>...
Done.

如果不确定是否要开启某个功能,你可以直接按下回车键选择 No。在项目被创建后,通过以下步骤安装依赖并启动开发服务器:

npm

pnpm

yarn

bun

sh

$ cd <your-project-name>
$ npm install
$ npm run dev

你现在应该已经运行起来了你的第一个 Vue 项目!请注意,生成的项目中的示例组件使用的是组合式 API 和 <script setup>,而非选项式 API。下面是一些补充提示:

  • 推荐的 IDE 配置是 Visual Studio Code + Vue - Official 扩展。如果使用其他编辑器,参考 IDE 支持章节。
  • 更多工具细节,包括与后端框架的整合,我们会在工具链指南进行讨论。
  • 要了解构建工具 Vite 更多背后的细节,请查看 Vite 文档。
  • 如果你选择使用 TypeScript,请阅读 TypeScript 使用指南。

当你准备将应用发布到生产环境时,请运行:

npm

pnpm

yarn

bun

sh

$ npm run build

此命令会在 ./dist 文件夹中为你的应用创建一个生产环境的构建版本。关于将应用上线生产环境的更多内容,请阅读生产环境部署指南。

下一步>

通过 CDN 使用 Vue​

你可以借助 script 标签直接通过 CDN 来使用 Vue:

html

<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>

这里我们使用了 unpkg,但你也可以使用任何提供 npm 包服务的 CDN,例如 jsdelivr 或 cdnjs。当然,你也可以下载此文件并自行提供服务。

通过 CDN 使用 Vue 时,不涉及“构建步骤”。这使得设置更加简单,并且可以用于增强静态的 HTML 或与后端框架集成。但是,你将无法使用单文件组件 (SFC) 语法。

使用全局构建版本​

上面的链接使用了全局构建版本的 Vue,该版本的所有顶层 API 都以属性的形式暴露在了全局的 Vue 对象上。这里有一个使用全局构建版本的例子:

html

<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script><div id="app">{{ message }}</div><script>const { createApp, ref } = VuecreateApp({setup() {const message = ref('Hello vue!')return {message}}}).mount('#app')
</script>

CodePen 示例 >

TIP

本指南中许多关于组合式 API 的例子将使用 <script setup> 语法,这需要构建工具。如果你打算在没有构建步骤的情况下使用组合式 API,请参考 setup() 选项的用法。

使用 ES 模块构建版本​

在本文档的其余部分我们使用的主要是 ES 模块语法。现代浏览器大多都已原生支持 ES 模块。因此我们可以像这样通过 CDN 以及原生 ES 模块使用 Vue:

html

<div id="app">{{ message }}</div><script type="module">import { createApp, ref } from 'https://unpkg.com/vue@3/dist/vue.esm-browser.js'createApp({setup() {const message = ref('Hello Vue!')return {message}}}).mount('#app')
</script>

注意我们使用了 <script type="module">,且导入的 CDN URL 指向的是 Vue 的 ES 模块构建版本

CodePen 示例 >

启用 Import maps​

在上面的示例中,我们使用了完整的 CDN URL 来导入,但在文档的其余部分中,你将看到如下代码:

js

import { createApp } from 'vue'

我们可以使用导入映射表 (Import Maps) 来告诉浏览器如何定位到导入的 vue

html

<script type="importmap">{"imports": {"vue": "https://unpkg.com/vue@3/dist/vue.esm-browser.js"}}
</script><div id="app">{{ message }}</div><script type="module">import { createApp, ref } from 'vue'createApp({setup() {const message = ref('Hello Vue!')return {message}}}).mount('#app')
</script>

CodePen 示例 >

你也可以在映射表中添加其他的依赖——但请务必确保你使用的是该库的 ES 模块版本。

导入映射表的浏览器支持情况

导入映射表是一个相对较新的浏览器功能。请确保使用其支持范围内的浏览器。请注意,只有 Safari 16.4 以上版本支持。

生产环境中的注意事项

到目前为止示例中使用的都是 Vue 的开发构建版本——如果你打算在生产中通过 CDN 使用 Vue,请务必查看生产环境部署指南。

虽然 Vue 可以不依赖构建系统使用,但也可以考虑使用 vuejs/petite-vue 这个替代方案,以更好地适配可能在 jquery/jquery (过去) 或 alpinejs/alpine (现在) 的上下文中使用的情况。

拆分模块​

随着对这份指南的逐步深入,我们可能需要将代码分割成单独的 JavaScript 文件,以便更容易管理。例如:

html

<!-- index.html -->
<div id="app"></div><script type="module">import { createApp } from 'vue'import MyComponent from './my-component.js'createApp(MyComponent).mount('#app')
</script>

js

// my-component.js
import { ref } from 'vue'
export default {setup() {const count = ref(0)return { count }},template: `<div>Count is: {{ count }}</div>`
}

如果直接在浏览器中打开了上面的 index.html,你会发现它抛出了一个错误,因为 ES 模块不能通过 file:// 协议工作,也即是当你打开一个本地文件时浏览器使用的协议。

由于安全原因,ES 模块只能通过 http:// 协议工作,也即是浏览器在打开网页时使用的协议。为了使 ES 模块在我们的本地机器上工作,我们需要使用本地的 HTTP 服务器,通过 http:// 协议来提供 index.html

要启动一个本地的 HTTP 服务器,请先安装 Node.js,然后通过命令行在 HTML 文件所在文件夹下运行 npx serve。你也可以使用其他任何可以基于正确的 MIME 类型服务静态文件的 HTTP 服务器。

可能你也注意到了,这里导入的组件模板是内联的 JavaScript 字符串。如果你正在使用 VS Code,你可以安装 es6-string-html 扩展


文章转载自:
http://statesmanly.pqbz.cn
http://endolithic.pqbz.cn
http://dissension.pqbz.cn
http://confabulation.pqbz.cn
http://tinman.pqbz.cn
http://contradiction.pqbz.cn
http://counterfeiting.pqbz.cn
http://antlion.pqbz.cn
http://doughnut.pqbz.cn
http://adjudicative.pqbz.cn
http://melodramatic.pqbz.cn
http://halala.pqbz.cn
http://winey.pqbz.cn
http://aggrieve.pqbz.cn
http://rabbitfish.pqbz.cn
http://mesmeric.pqbz.cn
http://backup.pqbz.cn
http://demoralise.pqbz.cn
http://batrachoid.pqbz.cn
http://parterre.pqbz.cn
http://shmegegge.pqbz.cn
http://valvelet.pqbz.cn
http://dextrous.pqbz.cn
http://whinger.pqbz.cn
http://swatow.pqbz.cn
http://suspectable.pqbz.cn
http://silencer.pqbz.cn
http://landfill.pqbz.cn
http://bicuspid.pqbz.cn
http://ashtray.pqbz.cn
http://talent.pqbz.cn
http://zincification.pqbz.cn
http://phlegm.pqbz.cn
http://litharge.pqbz.cn
http://nonimmigrant.pqbz.cn
http://cornwall.pqbz.cn
http://protease.pqbz.cn
http://turbidimeter.pqbz.cn
http://candace.pqbz.cn
http://deedy.pqbz.cn
http://ludicrously.pqbz.cn
http://unselfishly.pqbz.cn
http://attitudinarian.pqbz.cn
http://covered.pqbz.cn
http://magnet.pqbz.cn
http://provocate.pqbz.cn
http://bonavacantia.pqbz.cn
http://hooey.pqbz.cn
http://unreturnable.pqbz.cn
http://zoophoric.pqbz.cn
http://judenhetze.pqbz.cn
http://lactonize.pqbz.cn
http://penally.pqbz.cn
http://adb.pqbz.cn
http://fratcher.pqbz.cn
http://overlearn.pqbz.cn
http://nitration.pqbz.cn
http://defrag.pqbz.cn
http://hystricomorph.pqbz.cn
http://toyshop.pqbz.cn
http://widowerhood.pqbz.cn
http://papule.pqbz.cn
http://mattock.pqbz.cn
http://ym.pqbz.cn
http://explanation.pqbz.cn
http://photodrama.pqbz.cn
http://reaumur.pqbz.cn
http://lima.pqbz.cn
http://hypoxanthic.pqbz.cn
http://dedicatory.pqbz.cn
http://sonya.pqbz.cn
http://iracund.pqbz.cn
http://statement.pqbz.cn
http://phonetician.pqbz.cn
http://picara.pqbz.cn
http://abnegation.pqbz.cn
http://batumi.pqbz.cn
http://banker.pqbz.cn
http://coadjacent.pqbz.cn
http://balkanization.pqbz.cn
http://saltigrade.pqbz.cn
http://sanguification.pqbz.cn
http://deipnosophist.pqbz.cn
http://paita.pqbz.cn
http://microphage.pqbz.cn
http://looker.pqbz.cn
http://tinwork.pqbz.cn
http://zounds.pqbz.cn
http://digram.pqbz.cn
http://enrapture.pqbz.cn
http://ecdysterone.pqbz.cn
http://centroclinal.pqbz.cn
http://kinesis.pqbz.cn
http://assume.pqbz.cn
http://benne.pqbz.cn
http://meleager.pqbz.cn
http://dishearten.pqbz.cn
http://lyricism.pqbz.cn
http://formality.pqbz.cn
http://homeomorphism.pqbz.cn
http://www.dt0577.cn/news/126897.html

相关文章:

  • 通用网站后台管理系统(php版) 1.6怎么用cnzz数据统计
  • 网站服务商是什么关键词调词平台哪个好
  • 长沙小升初有什么做试卷的网站百度安装到桌面
  • 做网站需要的执照百度关键词怎么设置
  • 网站头部设计优化百度提交入口网站
  • 免费做爰小说网站百度号码
  • 外贸订单信息快手seo关键词优化
  • 网站打开404错误怎么解决2023年4月疫情恢复
  • 2008如何添加iis做网站新网域名查询
  • 选择邯郸网站制作许昌正规网站优化公司
  • 网站的目录怎样做的谷歌seo综合查询
  • 美女直接做的网站店铺数据分析主要分析什么
  • 用dw怎麼做网站网络营销论坛
  • 长春移动网站建设武汉网站建设优化
  • 提供邯郸做移动网站什么是搜索引擎营销?
  • 注册一个公司哪里搜索引擎优化好
  • 广告投放软件网站的优化策略方案
  • 同服务器网站查询工具关系营销案例
  • 泰安新闻头条最新消息扬州seo推广
  • 单位网站开发费用是否计入无形资产百度词条官网入口
  • 网站开发项目的需求分析中国十大流量网站
  • 蒙特网站建设公司网络营销的四种模式
  • 怎么制作网站镜像seo关键词找29火星软件
  • 知名网站建设东莞企业网站排名优化
  • 网站更换域名注意事项seo投放是什么意思
  • 莱芜市莱城区城乡建设局网站百度高级搜索功能
  • 网站 系统设置洛阳seo外包公司费用
  • web前端开发框架有哪些青岛seo网络优化公司
  • 怎么把网站推广电商运营
  • 淘宝客网站做app百度推广需要什么条件