2016-03-21 10 views
0

Tek sayfalık uygulamanızı barındırılmadan açmaya çalıştığımda, başka bir deyişle, tarayıcımda doğrudan index.html dosyasını açarım -> açık. ! Bu gibi benim metin "şablon" dosyalarda çapraz kökenli hataları olsun: "metin"Require.js - Kökeni çaprazlama hatası al metin doğrudan tarayıcıya yüklendiğinde tanımlar

file:///Users/thegreyspot/' . clipped . '/videoIframeTemplate.html. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource. 

yalnız şunu atama ile yüklenen dosyalar için geçerlidir. Örneğin, burada "videoThumpTemplate.html":

define([ 
    'jquery', 
    'underscore', 
    'backbone', 
    'templates/videoThumbTemplate.html' 
],function($,_,Backbone, videoThumbTemplate){ 
... 

yerel bir sunucudan hizmet etmek VAR musunuz? Veya bu düzeltilebilir mi?

cevap

0

Bu bilinen chrome bug, krom yükü yerel Ajax içeriğine yapmak için tek yol --allow-dosya access-from-dosyalar bayrağıyla açmak için mesafesindedir. Değişiklikleri takip etmek ve düzeltmek için Google'ı motive etmek için krom sorununu izleyin.

Eklentilerinizin yerel olarak çalışabilmesinin yolu, inlineText ile en iyileştiriciyi true olarak ayarlamak veya sayfanızı http: // ile yüklemek. Bu gist, bir sunucuyu başlatmak için birkaç farklı seçenek içerir.

Düzeltmek için yapabileceğimiz bir şey olmadığından bu sorunu çözeceğim. - issues#190

Sen .. Bir nodejs sunucu kurulumu çok kolay bir yerel sunucudan hizmet daha iyi ... ya da sadece mesken parantez kullandığınızda, bu düğüm sunucusu üzerinden malzeme sunmaktadır canlı ön izleme özelliğine sahiptir.