Ember.js Ember客户端部署不部署更改

Ember.js Ember客户端部署不部署更改,ember.js,Ember.js,我尝试将ember项目部署到AWSS3和cloudFront。在第一次部署时,一切看起来都很好。我添加了一些提交,以尝试部署更改。部署成功,但未向S3存储桶添加任何更改。当我尝试在本地构建项目时,我会在资产中看到我的提交。怎么了?这是我的package.json { "name": "camersion-frontend", "version": "0.0.0", "private": true, "description": "Small description for cam

我尝试将ember项目部署到AWSS3和cloudFront。在第一次部署时,一切看起来都很好。我添加了一些提交,以尝试部署更改。部署成功,但未向S3存储桶添加任何更改。当我尝试在本地构建项目时,我会在资产中看到我的提交。怎么了?这是我的package.json

{
  "name": "camersion-frontend",
  "version": "0.0.0",
  "private": true,
  "description": "Small description for camersion-frontend goes here",
  "license": "MIT",
  "author": "",
  "directories": {
    "doc": "doc",
    "test": "tests"
   },
"repository": "",
"scripts": {
"build": "ember build",
"lint:js": "eslint ./*.js app config lib server tests",
"start": "ember serve",
"test": "ember test"
},
"devDependencies": {
"broccoli-asset-rev": "^2.4.5",
"ember-ajax": "^3.0.0",
"ember-cli": "~3.0.2",
"ember-cli-app-version": "^3.0.0",
"ember-cli-babel": "^6.6.0",
"ember-cli-dependency-checker": "^2.0.0",
"ember-cli-deploy": "^1.0.2",
"ember-cli-deploy-aws-pack": "^1.0.1",
"ember-cli-deploy-display-revisions": "^1.0.0",
"ember-cli-deploy-revision-data": "^1.0.0",
"ember-cli-deploy-s3-index": "^1.0.1",
"ember-cli-eslint": "^4.2.1",
"ember-cli-form-data": "^1.1.0",
"ember-cli-htmlbars": "^2.0.1",
"ember-cli-htmlbars-inline-precompile": "^1.0.0",
"ember-cli-inject-live-reload": "^1.4.1",
"ember-cli-moment-shim": "^3.7.1",
"ember-cli-notifications": "^4.2.1",
"ember-cli-qunit": "^4.1.1",
"ember-cli-sass": "^7.1.7",
"ember-cli-shims": "^1.2.0",
"ember-cli-spinjs": "^1.4.2",
"ember-cli-sri": "^2.1.0",
"ember-cli-uglify": "^2.0.0",
"ember-concurrency": "^0.8.17",
"ember-cp-validations": "^4.0.0-beta.0",
"ember-data": "~3.0.0",
"ember-export-application-global": "^2.0.0",
"ember-inputmask": "^0.6.7",
"ember-load-initializers": "^1.0.0",
"ember-local-storage": "^1.4.1",
"ember-maybe-import-regenerator": "^0.1.6",
"ember-moment": "^7.6.0",
"ember-radio-button": "^1.2.3",
"ember-resolver": "^4.0.0",
"ember-rl-dropdown": "^0.10.2",
"ember-route-action-helper": "^2.0.6",
"ember-route-task-helper": "^0.3.1",
"ember-simple-auth": "^1.6.0",
"ember-simple-auth-token": "^3.0.0",
"ember-source": "~3.0.0",
"ember-truth-helpers": "^2.0.0",
"ember-welcome-page": "^3.0.0",
"eslint-plugin-ember": "^5.0.0",
"loader.js": "^4.2.3",
"pagination-pager": "^3.2.2"
},
"engines": {
  "node": "^4.5 || 6.* || >= 7.*"
},
  "dependencies": {
  "jquery-match-height": "^0.7.2",
  "owasp-password-strength-test": "^1.3.0"
  }
}
和配置部署

module.exports = function (deployTarget) {
let ENV = {
build: {
  environment: deployTarget
},
'revision-data': {
  type: 'git-commit',
},
's3-index': {
  accessKeyId: process.env.AWS_KEY,
  secretAccessKey: process.env.AWS_SECRET,
  bucket: process.env.AWS_BUCKET,
  region: process.env.AWS_REGION,
  allowOverwrite: true,
},

s3: {
  accessKeyId: process.env.AWS_KEY,
  secretAccessKey: process.env.AWS_SECRET,
  bucket: process.env.AWS_BUCKET,
  region: process.env.AWS_REGION,
  filePattern: '*',
},
cloudfront: {
  distribution: process.env.DISTRIBUTION,
},
}

if (deployTarget === 'development') {
  ENV.build.environment = 'development'
}

if (deployTarget === 'staging') {
  ENV.build.environment = 'production'
}

if (deployTarget === 'production') {
   ENV.build.environment = 'production'
  }
return ENV
}

您的新资产可能已编译,甚至已发送到S3,现在可能需要激活您的最新部署

Ember cli deploy提供了两种激活部署的方法()

  • ember deploy--activate
    它“触发activate*钩子传递刚刚上传的修订。”

  • ember-deploy:activate
    它“运行一个带有activate*钩子的管道,一些插件实现了这个钩子,以使一个特定的修订成为后端提供的活动版本

    采用强制--revision=revisionKey参数

    ember部署:激活生产--revision=43cc587


  • 在运行这两个命令之前,请仔细检查您的更改是否已使用
    ember deploy:list
    命令部署。

    我发现该问题仅发生在开发环境中。当我在生产环境中部署时,所有工作正常。