Tôi vừa nâng cấp lên RequireJS 2.1.1 - Tôi có một ứng dụng AngularJS tôi đang tải với nó. Tôi nhận được "Không có mô-đun: ứng dụng" từ góc cạnh trước khi xác định chính chạy.AngularJS không thể tìm thấy mô-đun với RequireJS mới nhất
Nó hoạt động tốt trên RequireJS 2.0.1. Bất kỳ ý tưởng gì có thể đã thay đổi?
Dưới đây là là công khai/index.html
<!doctype html>
<html lang="en" ng-app="app">
<head>
<meta charset="utf-8">
<title>AngularJS</title>
<link rel="stylesheet" href="css/style.css"/>
<script data-main="main" src="requirejs/require.js"></script>
</head>
<body>
<div ng-view></div>
</body>
</html>
Và đây là công cộng/main.coffee
require.config
shim:
underscore: exports: '_'
ngResource:
exports: 'angular'
deps: ['angular']
angular:
exports: 'angular'
deps: ['jquery']
jquery: exports: 'jQuery'
paths:
underscore: 'underscore/index'
angular: 'AngularJS/angular'
ngResource: 'angular-modules/resource'
jquery: 'jquery/jquery'
# Bootstrap angularjs using requirejs.
define [], (require) ->
angular = require 'angular'
ngResource = require 'ngResource'
TestCtrl = require 'controllers/TestCtrl'
## ROUTER ###########
app = angular.module 'app', ['ngResource'], ($routeProvider) ->
$routeProvider.when '/test', {templateUrl: 'partials/test.html', controller: TestCtrl}
$routeProvider.otherwise {redirectTo: '/test'}
return app
Thú vị. Nó vẫn ném lỗi không có mô-đun, nhưng sau đó tải ứng dụng sau đó. Vẫn có vẻ kỳ lạ. Bạn có biết những gì đã thay đổi giữa 2.0 và 2.1? –
Nếu tôi cũng xóa tuyên bố ng-app trên thẻ html, nó hoạt động không có lỗi –
Bạn nói đúng Tôi sẽ thêm câu trả lời này vào câu trả lời – Guillaume86