AngularJS+RequireJS最小单元

最简单配置,RequireJS结合AngularJS:

index.html

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4     <meta charset="UTF-8">
 5     <script type="text/javascript" src="require.js" data-main="main.js"></script>
 6 </head>
 7 <body>
 8     <div ng-controller="demoController">
 9         <label><input type="text" ng-model="results"/></label>
10         <br/>
11         <span ng-bind="results"></span>
12     </div>
13 </body>
14 </html>

main.js

require.config({
    paths:{
        "angular":"angular"
    },
    shim:{
      "angular":{
          exports: "angular"
      }
    }
});

require(["angular","app"],function(angular,app){
    angular.bootstrap(document,[‘demoApp‘]);
});

app.js

define(["angular"], function(angular){
    var app=angular.module("demoApp",[])
        .controller("demoController", function($scope){
            $scope.results="To be defined...";
        });
});

展示结果:

时间: 2024-12-14 04:54:53

AngularJS+RequireJS最小单元的相关文章

元素模式是单一关系的表现,是设计模式不可再分的最小单元

当我们在软件设计中想应用设计模式时,往往是凭借设计模式的名字和需求有点类似,之后就尝试着将模式生搬硬套到其中.而真正去理解设计模式往往变得比较困难,很多书籍也仅仅是用不同方法来降低模式记忆的强度.难道设计模式不能从更加细微的层面去理解吗?当然可以,设计模式就像可以再分解的化合物一般是可在分解,这种再分解后的模式叫做元素模式(elemental design patterns , EDP). 元素模式重申了一个非常重要的思想:模式是概念,而不是结构.GoF也这样认为:"假设某语言是面向过程的语言,

angularjs+requirejs整合

通过requirejs的配置让angularJS可以正常运行.以下是配置的步骤: 环境需求 require.js angular.js 有了这两文件,就可以进行下一步了,具体将文件放到哪个目录,可以跟项目的目录结构走,无所谓. 配置步骤 首先要配置require.js的入口文件main.js require.config({ //配置angular的路径 paths:{ "angular":"js/angular", }, //这个配置是你在引入依赖的时候的包名 s

AngularJS+requireJS项目的目录结构设想

准备用AngularJS + require.js 作为新项目的底层框架,以下目录结果只是一个初步设想: /default    放页面,不过对于one page 项目,可能里面需要建一个partials文件夹: /develop   放测试及web server相关的东西,这个是不需要部署到正式环境的,所以从static中分离出来了 /static      css+img+js+partials+r.js+build.js,后面两个是require.js打包压缩合并部署需要用的,  css+

分享一个前后端分离方案源码-前端angularjs+requirejs+dhtmlx 后端asp.net webapi

一.前言 半年前左右折腾了一个前后端分离的架子,这几天才想起来翻出来分享给大家.关于前后端分离这个话题大家也谈了很久了,希望我这个实践能对大家有点点帮助,演示和源码都贴在后面. 二.技术架构 这两年angularjs和reactjs算是比较火的项目了,而我选择angularjs并不是因为它火,而是因它的模块化.双向数据绑定.注入.指令等都是非常适合架构较复杂的前端应用,而且文档是相当的全,碰到问题基本上可以在网上都找到答案.所以前端基本思路就以angularjs为主.代码模块化,通过requir

AJAX的最小单元

$(function(){ $('#send').click(function(){ $.ajax({ type: "GET", url: "test.json", data: {username:$("#username").val(), content:$("#content").val()}, dataType: "json", success: function(data){ $('#resText

angularjs和requirejs整合

目录 [TOC]1. 概述1.1 为何整合? 由于angularjs的各种依赖必须按照js的脚本按照循序进行加载(app开发ty300.com),这令开发者非常头疼    脚本多次导入多次执行的冲突,以及性能效率的影响    1.2 脚本加载框架(AMD/CMD)    requirejs 支持AMD和CMD seajs 支持AMD,京东目前使用 笔者了解不甚浅,笔者采用requirejs进行测试    1.3 angularjs新特性 angularjs-1.5加入了许多新特性,我最感兴趣的是

【记录】解析具有合并单元格的Excel

最近公司让做各种数据表格的导入导出,就涉及到电子表格的解析,做了这么多天总结一下心得. 工具:NOPI 语言:C# 目的:因为涉及到导入到数据库,具有合并单元格的多行必然要拆分,而NPOI自动解析的时候拆分单元格除第一个单元格外其余值都是空,对于列头有合并项目的,数据库设计一般才有合并单元格下面的最小列单元作为数据库字段.于是希望达到这样一个效果.于是有了一个思路就是把读入的Excel复制到新建的Excel,然后再去读新的Excel.总体思路就是把合并单元格所包含的所有最小单元格的值都设置成合并

单元测试之NSNull 检测

Unit Testing: 单元测试 测试这个词很容易理解,那么什么是单元(Unit)呢?一个单元指的就是应用程序中可以测试的最小单元.一组源代码可以测试,一般要求有明确的输入与输出.因此一般来说源代码中明确的包含输入输出的每一个方法被认为一个测试的单元(一个case).注意,这里的输出并不局限于方法的返回值对输入参数的改变,也包括方法在执行过程中改变的任何数据. 单元测试在程序里面可以理解一个模块一个方法,在每个可能存在的模块都进行测试,确保每个模块都没有问题,从而提高整体程序的质量. 单元测

掀起你的盖头来:Unit Of Work-工作单元

写在前面 阅读目录: 概念中的理解 代码中的实现 后记 掀起了你的盖头来,让我看你的眼睛,你的眼睛明又亮呀,好像那水波一模样:掀起了你的盖头来,让我看你的脸儿,看看你的脸儿红又圆呀,好像那苹果到秋天... Hi,Unit Of Work,掀起你的盖头来,原来 You are so beautiful ! 概念中的理解 Unit Of Work:维护受业务事务影响的对象列表,并协调变化的写入和并发问题的解决.即管理对象的CRUD操作,以及相应的事务与并发问题等.Unit of Work是用来解决领