繁体   English   中英

Ember 1.13.1供应商/资产未加载

[英]Ember 1.13.1 vendor/assets not loading

编辑

问题似乎出在brocfile.js而不是迁移到ember-cli-build.js 本文将其清除: https : //github.com/ember-cli/ember-cli/blob/master/TRANSITION.md

我正在跟随ember-cli 101教程,我们应该从野餐和丰泰罗那里获取资产,但是如果我去http:// localhost:4200 / assets / vendor.css ,资产就不会被识别/加载。 。 实际上,如果我去那里,Ember控制台根本不会检测到Ember应用程序。

我认为这可能与我所做的内容安全策略更改有关,只是为了使其不会引发违规行为而开始:

配置/ environment.js:

contentSecurityPolicy: {
  'default-src': "'none'",
  'script-src': "'self' 'unsafe-inline' 'unsafe-eval'",
  'font-src': "'self'",
  'connect-src': "'self'",
  'img-src': "'self'",
  'style-src': "'self' 'unsafe-inline'",
  'frame-src': "'none'"
}

Brocfile.js:

var EmberApp = require('ember-cli/lib/broccoli/ember-app');

var app = new EmberApp({});

app.import('vendor/fontello/fontello.css');
app.import('vendor/fontello/font/fontello.ttf', {
  destDir: 'assets/fonts'
});
app.import('vendor/fontello/font/fontello.eot', {
  destDir: 'assets/fonts'
});
app.import('vendor/fontello/font/fontello.svg', {
  destDir: 'assets/fonts'
});
app.import('vendor/fontello/font/fontello.woff', {
  destDir: 'assets/fonts'
});

app.import('bower_components/picnic/releases/plugins.min.css');
app.import('bower_components/picnic/releases/picnic.min.css');

module.exports = app.toTree();


Bower.json includes: 

    "picnic": "~3.3.1"

我的目录结构是:

Brocfile.js
bower_components
    --> picnic 
bower.json
vendor
   --> fontello
            --> font 
                  --> fontello.eot / .svg .ttf .woff 

该教程的源代码在这里: https : //github.com/abuiles/borrowers

是的,我通过Bower安装并重新启动了服务器。

它的ember-cli 1.13.0版本在0.2.7仍然有效。 公开问题: https : //github.com/ember-cli/ember-cli/issues/4446

按照相同的教程,我有同样的问题。

只是要说明一下,我发现如果您将broccoli命令行与命令'broccoli build dist'一起使用,则broccoli会创建一个新的dist文件夹(一旦您删除或备份了前一个),并带有一个带有字体的文件夹字体,并使用野餐文件的数据写入vendor.css。

但是,如果再次运行ember服务器,它将删除字体文件夹,并再次将vendor.css留空。

目前,我已经找到了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM