npm build(nuxt build)不使用nuxt spa模式在amplify(aws codebuild)中创建dist文件夹 [英] npm build (nuxt build) does not create dist folder in amplify(aws codebuild) using nuxt spa mode

查看:371
本文介绍了npm build(nuxt build)不使用nuxt spa模式在amplify(aws codebuild)中创建dist文件夹的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在放大中运行'npm build'(nuxt build)后创建dist文件夹.

I want to create dist folder, after running 'npm build'(nuxt build) in amplify.

我在local(mac)中运行npm build,然后创建了dist文件夹.

I run npm build in my local(mac) , then dist folder is created.

我在'npm build'之后运行'ls -a',然后dist文件夹在放大中不存在.

I run 'ls -a' after 'npm build' , then dist folder does not exist in amplify.

                                 > nuxt build
2019-08-20T01:49:08.598Z [INFO]: # Executing command: ls -a
2019-08-20T01:49:08.602Z [INFO]: .
                                 ..
                                 amplify.sh
                                 amplify.yml
                                 assets
                                 components
                                 .editorconfig
                                 .eslintrc.js
                                 .git
                                 .gitignore
                                 layouts
                                 middleware
                                 node_modules
                                 .nuxt
                                 nuxt.config.js
                                 package.json
                                 package-lock.json
                                 pages
                                 plugins
                                 .prettierrc
                                 README.md
                                 static
                                 store
                                 .vscode
                                 yarn.lock
                                 # Completed phase: build

这是package.json

here is package.json

    {
        ...
        "scripts": {
        "dev": "nuxt",
        "build": "nuxt build",
        "start": "nuxt start",
        "generate": "nuxt generate",
        "lint": "eslint --ext .js,.vue --ignore-path .gitignore .",
        "precommit": "npm run lint"
      },

这是amplify.yml

here is amplify.yml

version: 0.1
frontend:
  phases:
    preBuild:
      commands:
        - npm install
    build:
      commands:
        - npm run build 
        - ls -a
  artifacts:
    # IMPORTANT - Please verify your build output directory
    baseDirectory:
        dist
    files:
      - '**/*'
  cache:
    paths:
      - node_modules/**/*

我在等待您的回答,谢谢.

I am waitng for your answer , thanks.

推荐答案

我解决了设置amplify.yml文件的问题.我将baseDirectory: dist更改为baseDirectory: .nuxt.

I solved it setting up the amplify.yml file. I changed baseDirectory: dist to baseDirectory: .nuxt.

这篇关于npm build(nuxt build)不使用nuxt spa模式在amplify(aws codebuild)中创建dist文件夹的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆