我使用哪个命令来生成 Vue 应用程序的构建?

Which command do I use to generate the build of a Vue app?

使用 vue-cli 开发了 Vue 应用后我应该做什么?

Angular中有一些命令将所有脚本捆绑到一个脚本中。

Vue中有相同的东西吗?

我认为您是这样创建项目的:

vue init webpack myproject

嗯,现在你可以运行

npm run build

复制 index.html 和 /dist/ 文件夹到您的网站根目录。完成。

如果您 运行 遇到路径问题,也许您需要将 config/index.js 文件中的 assetPublicPath 更改为您的子目录:

http://vuejs-templates.github.io/webpack/backend.html

在您的终端中

npm run build

并且您托管了 dist 文件夹。更多 see this video

如果您使用以下方法创建项目:

vue init webpack myproject

您需要将 NODE_ENV 设置为生产和 运行,因为该项目已为开发和生产配置了 Web 包:

NODE_ENV=production npm run build

dist/ 目录复制到您的网站根目录。

如果您使用 Docker 进行部署,则需要一个快速服务器,为 dist/ 目录提供服务。

Docker文件

FROM node:carbon

RUN mkdir -p /usr/src/app

WORKDIR /usr/src/app
ADD . /usr/src/app
RUN npm install

ENV NODE_ENV=production

RUN npm run build

# Remove unused directories
RUN rm -rf ./src
RUN rm -rf ./build

# Port to expose
EXPOSE 8080
CMD [ "npm", "start" ]

此命令用于启动开发服务器:

npm run dev

此命令用于生产构建:

npm run build

确保查看并进入生成的名为 'dist' 的文件夹。
然后开始将所有这些文件推送到您的服务器。

不使用 VUE-CLI 执行此操作的一种方法是将所有脚本文件捆绑到一个胖 js 文件中,然后将该大胖 javascript 文件引用到主模板文件中。

我更喜欢使用 webpack 作为打包器,并在项目的根目录中创建一个 webpack.conig.js。所有配置,如入口点、输出文件、加载程序等,都存储在该配置文件中。之后,我在 package.json 文件中添加一个脚本,该脚本使用 webpack.config.js 文件进行 webpack 配置,并开始监视文件并在 webpack.config.js 文件中提到的位置创建一个 Js 捆绑文件。

我觉得你可以用vue-cli

如果您使用 Vue CLI 以及处理静态资产作为其部署一部分的后端框架,您需要做的就是确保 Vue CLI 在正确的位置生成构建文件,然后进行部署您的后端框架的说明。

如果您正在独立于后端开发前端应用程序 - 即您的后端公开一个 API 供您的前端与之对话,那么您的前端本质上是一个纯静态应用程序。你可以将 dist 目录中的构建内容部署到任何静态文件服务器,但请确保设置正确的 baseUrl

  1. npm 运行 build - 这将丑化和缩小代码

  2. 将 index.html 和 dist 文件夹保存在您网站的根目录中。

  3. 您可能感兴趣的免费托管服务 -- Firebase 托管。

如果您在创建项目时使用了 vue-cli 和 webpack。

你可以只使用

npm 运行 build 命令在命令行中,它会在你的项目中创建 dist 文件夹。只需将此文件夹的内容上传到您的 ftp 即可。

如果你想构建并发送到你的远程服务器,你可以使用 cli-service (https://cli.vuejs.org/guide/cli-service.html) 你可以创建任务来服务,构建和部署一些特定的插件作为 vue-cli-plugin-s3-deploy

运行 的特定代码的命令列在您的 package.json 文件的脚本下。这是我的一个例子:

"scripts": {
    "serve": "vue-cli-service serve",
    "build": "vue-cli-service build",
    "lint": "vue-cli-service lint"
  },

如果您要在本地查看 运行 您的网站,您可以使用

进行测试
npm serve

如果您正在为生产准备网站,您可以使用

npm build

此命令将生成一个 dist 文件夹,其中包含您站点的压缩版本。

这是为了部署到自定义文件夹(如果您希望您的应用程序不在根目录下,例如 URL/myApp/) - 我找了很长时间才找到这个答案...希望它对某人有所帮助。

https://cli.vuejs.org/guide/ 获取 VUE CLI 并使用 UI 构建使其变得简单。然后在配置中,您可以将 public 路径更改为 /whatever/ 并将 link 更改为 URL/whatever.

观看此视频,了解如何使用 CLI 创建 vue 应用程序(如果您需要更多帮助):https://www.youtube.com/watch?v=Wy9q22isx3U

要将您的应用程序部署到产品环境,请添加

"build": "vue-cli-service build --mode prod"

在 package.json 文件中的脚本中。

打开你的main.js并添加

Vue.config.productionTip = false;

在您导入之后。 然后在项目文件夹中打开你的 cli 和 运行 这个命令

npm run build

这将在您的项目目录中创建一个 dist 文件夹,您可以将该 dist 文件夹上传到您的主机中,您的网站将会上线

vue 文档提供了很多关于如何部署到不同主机提供商的信息。

npm run build

您可以从包 json 文件中找到它。脚本部分。它提供用于测试和开发以及构建生产环境的脚本。

您可以使用 netlify 等服务,它会通过从他们的网站链接您的 github 项目存储库来捆绑您的项目。它还提供了有关如何在 heroku 等其他站点上进行部署的信息。

您可以在此找到更多详细信息here

首先全局安装Vue Cli

npm install -g @vue/cli

要创建一个新项目,运行:

vue create project-name

运行 vue

npm run serve 

Vue CLI >= 3 使用相同的 vue 二进制文件,因此它覆盖了 Vue CLI 2 (vue-cli)。如果你仍然需要遗留的 vue init 功能,你可以安装一个全局桥:

Vue 全局初始化

npm install -g @vue/cli-init

vue init 现在与 vue-cli@2.x

完全一样

Vue 创建应用程序

vue init webpack my-project

运行 开发者服务器

npm run dev

对于 NPM => npm 运行 构建 对于 Yarn => yarn 运行 build

您还可以检查 package.json 文件中的脚本

你在项目根目录下写下下面的命令。

npm run build

如果你使用的是 npm,你可以使用 npm run build 但如果你使用的是纱线,你可以简单地 运行 yarn build