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

Vue.js 我应该使用哪个命令生成Vue应用程序的构建?,vue.js,vuejs2,vue-cli,Vue.js,Vuejs2,Vue Cli,使用Vue cli开发Vue应用程序后,我应该做什么 在Angular中,有一个命令将所有脚本捆绑到一个脚本中 Vue中是否有相同的内容?我认为您创建的项目是这样的: vue init webpack myproject 好了,现在你可以跑了 npm run build 将index.html和/dist/文件夹复制到网站根目录中。完成。如果路径出现问题,可能需要将config/index.js文件中的assetPublicPath更改为子目录: 在您的终端中 npm run build

使用
Vue cli
开发Vue应用程序后,我应该做什么

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


Vue中是否有相同的内容?

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

vue init webpack myproject
好了,现在你可以跑了

npm run build

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

如果路径出现问题,可能需要将
config/index.js
文件中的
assetPublicPath
更改为子目录:

在您的终端中

npm run build

然后你托管dist文件夹。如需了解更多信息,请使用以下方法创建项目:

vue init webpack myproject
您需要将
节点_ENV
设置为生产并运行,因为该项目已为开发和生产配置了web包:

NODE_ENV=production npm run build
dist/
目录复制到您的网站根目录中

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

Dockerfile

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作为绑定器,并在project的根目录中创建webpack.conig.js。所有配置,如入口点、输出文件、加载程序等。。都存储在该配置文件中。之后,我在package.json文件中添加了一个脚本,该脚本使用webpack.config.js文件进行webpack配置,并开始查看文件,并在webpack.config.js文件中提到的位置创建一个js绑定文件。

我认为您可以使用vue cli

如果将Vue CLI与作为部署一部分处理静态资产的后端框架一起使用,则只需确保Vue CLI在正确位置生成生成的文件,然后按照后端框架的部署说明进行操作

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

  • npm运行构建-这将丑化和缩小代码

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

  • 您可能感兴趣的免费托管服务--Firebase托管


  • 如果在创建项目时使用vue cli和webpack

    你可以用


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

    如果要生成并发送到远程服务器,可以使用cli服务(),您可以创建要服务的任务、要生成的任务和要部署的任务,以及一些特定插件,如
    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/)-我花了很长时间才找到这个答案…希望它能帮助别人

    在获取VUE CLI,并使用UI构建使其变得简单。然后在配置中,您可以将公共路径更改为/which/并链接到它的URL/which


    查看此视频,其中解释了如果需要更多帮助,如何使用CLI创建vue应用程序:

    要将应用程序部署到prod环境,请添加

    "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 repo从其站点链接起来,将项目捆绑起来。它还提供了如何在其他站点(如heroku)上部署的信息


    您可以找到有关此

    首次全局安装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运行构建 对于纱线=>纱线运行构建


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

    您可以在项目根目录下编写以下命令

    npm run build
    

    它应该是cli的一部分,这里是部署文档页面,这取决于您拥有的版本和使用的模板,它可能会有所不同。但是您应该指定您正在进行文档中所述的生产构建。我使用的是2.2.1 vue。我看到了文档,但没有关于部署的信息。我没有在hoster上使用nodejs。所以当我