首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改资产outputPath不会在html中更新

更改资产outputPath不会在html中更新
EN

Stack Overflow用户
提问于 2016-09-26 20:53:58
回答 1查看 100关注 0票数 0

我试图将资产的outputPaths从默认的assets更改为media,以便更容易地将其与php框架集成。

在我的ember-cli-build.js文件中,我对我的应用程序进行了如下修改,如定义的这里

代码语言:javascript
复制
var app = new EmberApp(defaults, {
    fingerprint : {
        replaceExtensions : [ 'html', 'php', 'css', 'js' ]
    },
    outputPaths: {
      app: {
        css: {
          'app': '/media/application-name.css'
        },
        js: '/media/application-name.js'
      },
      vendor: {
        css: '/media/vendor.css',
        js: '/media/vendor.js'
      }
    },
    'ember-power-select': {
      theme: 'bootstrap'
    }
  });

虽然生成的application-name.cssapplication-name.jsvendor.cssvendor.js文件保存在正确的assets目录中的硬盘上,但index.html文件没有更新以匹配。相反,它链接到相同的默认assets/application-name.*s[s]文件。

知道为什么这不管用吗?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-27 02:58:49

要使指纹有效,index.html文件和config.js文件中的路径和文件名必须匹配。例如,如果您的配置文件中有以下内容:

代码语言:javascript
复制
outputPaths: {
  app: {
    css: {
      'app': '/media/my-application.css'
    },
    js: '/media/my-application.js'
  },
  vendor: {
    css: '/media/vendor.css',
    js: '/media/vendor.js'
  }
}

您需要编辑您的index.html文件以匹配:

代码语言:javascript
复制
<link rel="stylesheet" href="media/my-application.css">
<script src="media/my-application.js"></script>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39712204

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档