Tôi đang cố gắng làm việc với requirejs và plugin văn bản và tôi gặp sự cố lạ.Plugin văn bản require.js thêm ".js" vào tên tệp
tôi có hai máy chủ web:
- localhost: 3000 - đóng vai trò như CDN và có tất cả các tập tin tĩnh: js, hình ảnh, css và các mẫu
- localhost: 3001 - máy chủ - hoạt động như máy chủ REST và chỉ phục vụ một tệp, tệp main.html
Tệp main.html tải tất cả các tệp js từ se cond máy chủ bằng cách sử dụng dòng sau:
<script data-main="http://localhost:3000/js/main"
src="http://localhost:3000/lib/require-jquery.js"></script>
Đối với một số lý do, khi sử dụng requirejs văn bản Plugin, ông thêm vào các mẫu ".js"
hậu tố khi điều hướng đến localhost: 3001
Tôi đang sử dụng cú pháp sau:
define ['jquery','backbone','underscore','models/model','text!templates/main.html',
'views/navigation', 'views/player', 'views/content', 'views/header']
khi tôi hướng đến localhost: 3000 nó hoạt động tốt.
Bạn có thể nghĩ ra bất kỳ lý do nào khiến plugin văn bản gặp sự cố khi phân phối tệp văn bản từ máy chủ từ xa (ví dụ: máy chủ CDN) không?
Giải pháp đã được đưa ra bởi @ alex3683 –