[英]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.