安装 Nuxt
有两种简单的方式可以开始使用 Nuxt。最简单的方式是使用 Nuxt 脚手架工具 create-nuxt-app,它会自动为你安装所有 Nuxt 依赖项和默认目录。另一种方式是从头开始,只使用一个 package.json 文件。让我们来看看如何做到这一点。
使用 create-nuxt-app
create-nuxt-app 是 Nuxt 团队创建的脚手架工具,你可以使用它快速安装你的项目。你需要做的就是在你喜欢的终端上使用 npx 运行 create-nuxt-app 命令:
yarn create nuxt-app <project-name>
npx create-nuxt-app <project-name>
npm init nuxt-app <project-name>
|
请确保您已安装 |
$ npx --version
6.14.5
在安装 Nuxt 项目的过程中,你会被问到一些与 Nuxt 集成的问题,如下所示:
Choose a programming language:
JavaScript
TypeScript
Choose a package manager:
Yarn
Npm
Choose a UI framework:
None
Ant Design Vue
Bootstrap Vue
...
Choose a testing framework:
None
Jest
AVA
WebdriverIO
让我们使用 npx 创建你的第一个 Nuxt 应用,命名为 first-nuxt。因此,在你的机器上选择一个本地目录,在该目录下打开一个终端,然后运行 npx create-nuxt-app first-nuxt。当你在安装过程中遇到类似前面提到的问题时,编程语言选择 JavaScript,包管理器选择 Npm,UI 框架和测试框架都选择 None。然后,跳过其余的问题(只需不选择任何选项),以便我们可以在需要时在以后的阶段添加它们。你应该在你的终端上看到一个类似于以下的提问列表,其中包含我们建议的相同选项:
$ npx create-nuxt-app first-nuxt
create-nuxt-app v3.1.0
:: Generating Nuxt.js project in /path/to/your/project/first-nuxt
? Project name: first-nuxt
? Programming language: JavaScript
? Package manager: Npm
? UI framework: None
? Nuxt.js modules: (Press <space> to select, <a> to toggle all, <i> to
invert selection)
? Linting tools: (Press <space> to select, <a> to toggle all, <i> to invert
selection)
? Testing framework: None
? Rendering mode: Universal (SSR / SSG)
? Deployment target: Server (Node.js hosting)
? Development tools: (Press <space> to select, <a> to toggle all, <i> to
invert selection)
对于渲染模式的问题,你应该选择 Universal (SSR / SSG)。我们将在第十五章 “使用 Nuxt 创建 SPA” 中介绍单页应用程序 (SPA) 的选项。本书中所有示例应用程序都将使用 SSR,第十五章 “使用 Nuxt 创建 SPA” 中的示例除外。本书中我们也将使用 npm 作为我们的包管理器,所以请确保你选择了这个选项。安装完成后,我们可以通过以下命令启动它:
现在应用程序正在 localhost:3000 上运行。当你在你喜欢的浏览器中打开该地址时,你应该看到 Nuxt 生成的默认首页。使用脚手架工具安装 Nuxt 项目非常容易,不是吗?但有时你可能不需要像这样的完整堆栈安装;你可能只需要一个 “精简” 的安装。如果是这样,让我们在下一节中了解如何从头开始安装 Nuxt。
|
你可以在我们的 |
从零开始
如果你不想使用 Nuxt 脚手架工具,你可以使用 package.json 文件和 npm 来安装 Nuxt 应用程序。请按照以下步骤操作:
-
在你的项目根目录下创建一个
package.json文件:{ "name": "nuxt-app", "scripts": { "dev": "nuxt" } } -
通过
npm在项目中安装Nuxt:$ npm i nuxt -
在你的项目根目录下创建一个
/pages/目录,然后在其中创建一个index.vue页面:// pages/index.vue <template> <h1>Hello world!</h1> </template> -
使用
npm启动项目:$ npm run dev
现在应用程序正在 localhost:3000 上运行。当你在你喜欢的浏览器中打开该地址时,你应该看到你创建的包含 "Hello world!" 消息的首页。
然而,无论你选择 “精简” 还是完整堆栈选项,你都应该了解 Nuxt 运行你的应用程序所需的默认目录。因此,让我们在下一节中了解这些目录是什么。
|
你可以在我们的 |