我正在逐步将ember嵌入到一个项目中,该项目的内容链接自服务器根目录(就像它在prod中一样)。
E.g我有一个html文件,其中包含以下链接:
<img src="/content/foo.svg">
如何设置ember cli,以便在运行ember服务器时这些URL可以正常工作,而无需将ember-cli项目移动到包含/ content的文件系统中的目录。我可以通过将内容移动到ember文件夹来解决这个问题,但目前不想这样做..
我的文件夹结构:
/content
/anotherFolder
/theEmberCliApp
/app
/etc etc..
但是当我运行它时我得到了这个错误:
[Report Only] Refused to connect to 'ws://127.0.0.1:35729/livereload' because it violates the following Content Security Policy directive: "connect-src 'self' ws://localhost:35729 ws://0.0.0.0:35729".
livereload.js?ext=Chrome&extver=2.0.9:193__connector.Connector.Connector.connect livereload.js?ext=Chrome&extver=2.0.9:193Connector livereload.js?ext=Chrome&extver=2.0.9:176LiveReload livereload.js?ext=Chrome&extver=2.0.9:862(anonymous function) livereload.js?ext=Chrome&extver=2.0.9:1074(anonymous function)
我认为问题是: baseURL:&#39; ../../ 39; 我该如何解决这个问题?对于其他非ember站点,我只是将httpdconfig指向内容父级的位置,但我不想将整个ember cli项目粘贴在那里。
我的environment.js:
/* jshint node: true */
module.exports = function(environment) {
var ENV = {
modulePrefix: 'ember-app',
environment: environment,
baseURL: '../../',
locationType: 'auto',
EmberENV: {
FEATURES: {
// Here you can enable experimental features on an ember canary build
// e.g. 'with-controller': true
}
},
APP: {
// Here you can pass flags/options to your application instance
// when it is created
}
};
if (environment === 'production') {
}
return ENV;
};