AngularJs+RequireJs+angularAMD快速搭建项目步骤
2018-01-09 21:19
645 查看
步骤一
在main.js中定义模块和依赖:require.config({ baseUrl: "js", paths: { 'angular': '.../angular.min', 'angular-route': '.../angular-route.min', 'angularAMD': '.../angularAMD.min' }, shim: { 'angularAMD': ['angular'], 'angular-route': ['angular'] }, deps: ['app'] });
在index.html中加载且仅加载require.js:
<head> <script data-main="js/main.js" src=".../require.js"></script> </head>
步骤二
用requirejs的define语句创建app.jsdefine(['angularAMD', 'angular-route'], function (angularAMD) { var app = angular.module("webapp", ['ngRoute']); app.config(function ($routeProvider) { $routeProvider.when("/home", angularAMD.route({ templateUrl: 'views/home.html', controller: 'HomeCtrl', controllerUrl: 'ctrl/home' })) }); return angularAMD.bootstrap(app); });
步骤三
用app.register方法创建controller:define(['app'], function (app) { app.controller('HomeCtrl', function ($scope) { $scope.message = "Message from HomeCtrl"; }); });
相关文章推荐
- AngularJs、RequireJs、AngularAMD、ui-router搭建的JS文件动态加载
- angularjs+ui-router+requirejs+angularAMD+SSM项目实战
- 基于AngularJs+Jquery+LayUi+Bootstrap搭建web项目
- 快速搭建Web环境 Angularjs + Express3 + Bootstrap3
- AngularJS+requireJS项目的目录结构设想
- requirejs+angularjs搭建SPA页面应用
- r.js压缩angular项目,Angular+requirejs+rjs实现初始化http请求数的优化
- vue.js的手脚架vue-cli项目搭建的步骤
- 快速搭建ssh项目环境的具体步骤
- node.js 快速搭建vue项目
- 快速搭建Web环境 Angularjs + Express3 + Bootstrap3
- 快速搭建一个Vue项目的步骤
- 快速搭建Web环境 Angularjs + Express3 + Bootstrap3
- 快速搭建Web环境 Angularjs + Express3 + Bootstrap3
- 快速搭建Web环境 Angularjs + Express3 + Bootstrap3
- 快速搭建Web环境 Angularjs + Express3 + Bootstrap3
- 快速搭建Web环境 Angularjs + Express3 + Bootstrap3
- TWaver html5 + NodeJS + express + websocket.io + redis 快速搭建项目(二)
- 【转】MEAN:Nodejs+express+angularjs+mongodb搭建前端项目框架NJBlog
- 快速搭建vue.js 脚手架步骤