Ember在生产环境中的脚本标签中添加了应用程序名称

时间:2019-04-25 12:43:12

标签: javascript ember.js ember-cli

我正在尝试在生产环境中构建应用程序,这似乎很好。 但是,一旦我访问该应用程序,控制台中就会出现以下错误:

解析“完整性”属性时出错。指定的哈希算法必须是“ sha256”,“ sha384”或“ sha512”之一。

哈希看起来很好,问题在于完整性属性如下:

<script src="appname/path/assets/filename.js" integrity="appname/path/sha256...."></script>

代替:

<script src="appname/path/assets/filename.js" integrity="sha256...."></script>

我真的不知道为什么首先要添加名称和路径,或者在何处或如何对其进行配置。

我还添加了type属性,该属性还以 appname / path

开头

有人可以为我提供正确的配置吗?

1 个答案:

答案 0 :(得分:0)

您是否尝试过配置根URL?

config/environment.js

if (environment === 'production') {
  ENV.rootURL = '/path/to/ember/app/';
}

参考:https://cli.emberjs.com/release/basic-use/deploying/#configuringrooturl

即使看一看(用于余烬的SRI哈希的生成 ): https://cli.emberjs.com/release/advanced-use/asset-compilation/#subresourceintegrity