Tôi muốn thêm sử dụng http://exacttarget.github.com/fuelux/ để tạo một DataGrid. Tôi muốn thêm thư viện để sử dụng nó. Tôi đã làm như sau:Tham chiếuMỗi: xác định không được xác định trong khi nhúng Fuelux vào datagrid.js
<link href="<spring:url value='/assets/css/fuelux.min.css' htmlEscape='true' />" media="all" rel="stylesheet" type="text/css" />
<link href="<spring:url value='/assets/css/fuelux-responsive.min.css' htmlEscape='true' />" media="all" rel="stylesheet" type="text/css" />
<script src="<spring:url value='/assets/js/fuelux-datagrid.js' htmlEscape='true' />" type="text/javascript"></script>
Tôi chắc chắn rằng đường dẫn là chính xác vì chúng hoạt động trong các thư viện khác. Tuy nhiên, tôi nhận được lỗi sau:
ReferenceError: define is not defined
[Break On This Error]
define(['require','jquery'],function(require) {
nơi define(['require','jquery'],function(require) {...
là mã trong fuelux-datagrid.js
.
- Lỗi này là gì?
- Tôi nghĩ rằng
define
là từ khóa là require.js. Điều này có nghĩa là fuelux-datagrid có phụ thuộc vào require.js? - Ai đó có thể giải thích cho tôi cách tải thư viện để nó hoạt động không?
Tôi có lẽ đã làm rõ nhu cầu tải jQuery trước khi thực hiện việc này. Xin lỗi cho bất cứ ai đã bị vấp ngã bởi điều đó! –
Adam, tôi đang cố gắng sử dụng phần wizard.js của FuelUX (không phải AMD). Tôi đang tải fuelux.min.css, jquery-2.1.0.min.js, loader.min.js và wizard.js (theo thứ tự đó) và vẫn nhận được định nghĩa không được xác định. Tui bỏ lỡ điều gì vậy? – RHarris
Loader.min.js chứa tất cả các điều khiển, bao gồm cả trình hướng dẫn. Lỗi bạn đang nhìn thấy có thể được giới thiệu bởi trình bao bọc AMD trong wizard.js. Bạn có thể xóa tệp đó vì logic được chứa trong loader.min.js. Hãy lưu ý, các chiến lược tải UX Nhiên liệu có thể sẽ thay đổi cho phiên bản 3 của thư viện. –