Django로 더 적은 스타일 시트에 연결하려고합니다. 파일은 내 정적 폴더에 저장되며 모든 javascript 및 css 파일은 문제없이 제공됩니다.Lesscss 스타일 시트 제공
내가 사용할 때 '.less'확장 내 파일에, 나는 다음과 같은 오류가 발생합니다 :
XMLHttpRequest cannot load...
Origin null is not allowed by Access-Control-Allow-Origin.
나는 다운로드 메시지가 팝업 직접 페이지를 방문 할 때 파일에 대해.
확장 프로그램을 완전히 종료하면 웹 브라우저에 검은 색 화면이 나타나고 Chrome에서 콘솔을 불러올 수 없습니다.
'.txt'확장명을 사용할 때 페이지를 잘 볼 수 있지만 링크하려고하면 위와 같은 오류가 발생합니다.
<link rel="stylesheet/less" type="text/css" href="static/CSS/BaseLess.txt">
<script src="/Plugins/less-1.3.0.js" type="static/text/javascript"></script>
어떻게 해결할 수 있습니까? 더 적은 코드 또는 오류 메시지를보고 싶다면 알려주십시오.
편집 실제로 다른 서버의 파일 수가 적고 You cannot access data from another server with an XMLHttpRequest입니다.
파일을 동일한 서버로 전환 했으므로 확장자가 적 으면 문제가 없습니다.
1) 스크립트의'type'에서 "static /"비트를 제거해야합니다. 그것은 아마 당신의 문제가 아니에요. 2) 어떤 환경에서 뛰고 있습니까? 이것은 dev에있는'runserver'에 대한 것입니까, 아니면 실제 웹 서버가 있습니까? –
저는 dev 모드에 있습니다. less.js 파일에서 xhr.send (null) 결과를이 오류로 추가해야합니다. 'Uncaught Error : NETWORK_ERR : XMLHttpRequest Exception 101' –
불행히도 해결책이 없습니다. LESS는 꽤 많은 플러그 앤 플레이입니다. 그러나 FWIW는 JS가 사이트의 CSS를 렌더링하도록 요구하는 것은 제 의견으로는 좋지 않은 방법입니다. django-compressor와 같은 것으로 수동 또는 자동으로 실제 CSS 파일에 LESS를 전처리하는 것이 훨씬 낫습니다. –