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
本文介绍了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屋!
查看全文