如何为ember-cli服务器设置外部服务器根目录

时间:2014-11-05 13:34:05

标签: ember-cli

我正在逐步将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;
};

0 个答案:

没有答案