- 浏览: 797229 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (480)
- Spring (12)
- Hibernate (8)
- Struts2 (4)
- Java 基础-JDK-类-接口-URI-专题研究 (27)
- 线程、线程池、多线程高并发高可用、Socket通信 (15)
- Oracle数据库 (20)
- 一般-前端js-html-其它 (25)
- JYSK-互联网金融、金融科技、支付、公司、新闻等等 (8)
- Ajax-jQuery开源框架 (7)
- Json-轻量级的数据交换格式 (14)
- JavaScript (15)
- Jsp、Servlet、Servlet+JSP+JavaBean开发模式(MVC) (18)
- Html-JavaScript-前端-调用接口 (12)
- Sql Server 2005 (6)
- 正则表达式 (2)
- Java tools (18)
- 加签与验签、加密与解密 (3)
- Ajax技术核心-xmlHttpRequest(简称XHR) (6)
- xml-数据交换格式 (3)
- 信息采集 (1)
- Http - Https - HttpClient - httpCore-SSL-TLS (10)
- HtmlParser (2)
- 标签库 (1)
- SMS (2)
- jxl-导入导出 (4)
- poi-导入导出 (2)
- 定时器Timer+Quartz (6)
- 工作流引擎JBPM3.2.3 (4)
- 工作流引擎JBPM4 (0)
- 数据源-JNDI (0)
- tomcat、weblogic等应用服务器 (6)
- 工作流引擎jbpm5 (1)
- 搜索引擎Lucene (1)
- ant (1)
- 大数据-HBase (2)
- bigtable (0)
- 数据库设计 (4)
- jquery tab (0)
- mybatis (5)
- jquery ui 1.10.3 (5)
- Jboss7 (1)
- 规则引擎drools (0)
- 工作流引擎Activiti5 (0)
- 数据库-用户自定义函数 (0)
- 数据库-存储过程 (2)
- 数据库-视图 (0)
- 数据库-触发器 (0)
- 数据库-sql (2)
- highcharts-图表工具 (1)
- sql server 2008 (6)
- 诗词-工作室 (2)
- 数据割接 (1)
- GIS-地理信息系统 (2)
- RS-遥感技术 (1)
- GPS-全球定位系统 (1)
- java整合flex_RIA开发 (3)
- C#编程语言 (5)
- webservice_axis2_cxf_soap_wsdl (2)
- sql语句 (3)
- Flex_WebService_GIS (25)
- PHP编程语言 (0)
- ExtJS4.2 (1)
- Spring mvc (5)
- EasyUI1.4.2 (16)
- 日期时间工具类 (4)
- 随机数 (1)
- Arcgis api for js (0)
- Mysql数据库 (9)
- 移动互联网 java html5/flash socket netty (0)
- API接口 (1)
- AndroidStudio (0)
- Git (2)
- Maven (5)
- IDEA (0)
- 大数据-Hadoop (2)
- JPA (0)
- Spring boot (4)
- JSF (0)
- nginx_lua_module_redis (2)
- Activiti (1)
- bootstrap (1)
- AngularJS (10)
- 数据库-索引 (1)
- Linux及其连接工具SSH (4)
- java日志管理 (2)
- islider滑动控件 (1)
- jquery (1)
- 异常处理Exception (1)
- 秒杀与类秒杀系统 (1)
- 连接数据库、数据库连接池 (4)
- 数据库-临时表 (1)
- 软件设计模式-单例、多例、代理、工厂、观察者 (3)
- 集合框架 (5)
- 人工智能--Artificial intelligence、神经网络算法、机器学习 (1)
- 分布式应用 (1)
- SOA服务-Dubbo框架-Thrift框架 (2)
- Zookeeper分布式服务框架 (2)
- intellij idea (1)
- python编程语言 (0)
- 消息队列_MQ (0)
- 消息队列_RabbitMQ (2)
- 消息队列_ActiveMQ (1)
- 消息队列_Kafka (2)
- 缓存_Redis (4)
- 缓存_Memcache (0)
- 缓存_Ehcache (0)
- ivy-ivyde (1)
- google-protocol buffers (1)
- 正向代理-正向代理服务器 (1)
- 反向代理-反向代理服务器 (1)
- JVM内存模型 (0)
- Thunder框架 (1)
- NIO-非阻塞式IO (0)
- 软件测试、性能测试 (1)
- 序列化、Serializable接口、Externalizable接口 (3)
- 线程池-ExecutorService-ThreadPoolExecutor (1)
- web.xml (1)
- java开发-java工具-实用工具网站 (6)
- 医疗 (1)
- Filter-过滤器 (2)
- Unicode码-双字节字符编码 (1)
- OpenResty (1)
- 计算机网络 (1)
- eclipse_myeclipse_intellij idea (3)
- Enum (1)
- 大数据--Big Data (1)
- 云计算--Cloud computing (1)
- Elastic-Job (1)
- Redis (2)
- 文件流-IO操作 (6)
- 计算机基础知识 (1)
- Hessian-二进制RPC协议 (1)
- String类 (3)
- BigDecimal类 (1)
- java重要接口 (1)
- ReactJS (1)
- 跨域问题 (0)
- Map (1)
- 注解 (1)
- ASCII码-单字节字符编码 (1)
- 微服务、微服务架构 (2)
- RPC协议、RPC服务、RPC框架 (0)
- java反射 (1)
- java项目之classpath (1)
- 经典算法-树 (1)
- listener-监听器 (1)
- Interceptor-拦截器 (1)
- pojo javabean (2)
- 计算机科学与技术-进阶 (1)
- 代码规范与文档编写 (1)
- UML-统一建模语言 (1)
- 对接微信、支付宝 (3)
- 压力测试 (1)
- 办公软件-Excel (1)
- 办公软件-PPT (0)
- UTF8、GBK编码 (1)
- 微服务架构:Spring Cloud架构-Dubbo架构 (6)
- Nginx (1)
- 点滴业务 (1)
- form表单-json数据-转换与接口调用 (1)
- Junit单元测试 (1)
- 大数据-Spark (1)
- 大数据-Storm (1)
- 数据库事务-Spring事务 (0)
- elasticsearch (1)
- windows (1)
最新评论
配置angularjs项目运行环境的几个步骤 1--安装git,使用命令git --version; 2--安装nodejs,下载地址:官网http://www.nodejs.org/download/,默认是安装在C:\Program Files\nodejs。使用命令node -v; 安装npm,由于nodejs已经集成了npm,所以此时npm已经安装好了。使用命令npm -v; 3--安装Yeoman,包括yo,Grunt,和Bower。 yeoman的目标是通过Grunt和Bower的包装为开发者创建一个易用的工作流,解决零散的依赖关系。 yo是脚手架工具,用于构建一个新的项目框架; Grunt是项目的构建工具,一个用于开发任务自动化的命令行工具; Bower是一个HTML、CSS、Javascript和图片等前端资源的包管理器,不再需要手动去下载scripts了; npm install -g yo grunt-cli bower npm install -- global yo 使用命令:yo --version && bower --version && grunt --version; 看看路径C:\Users\wangmingfeng\AppData\Roaming\npm 下是否有生成的文件和文件夹; 4--在使用AngularJS的生成器之前,运行下面的脚本:使用它来生成AngularJS应用的基础结构 npm install -g generator-angular npm install -g generator-karma 看看路径C:\Users\wangmingfeng\AppData\Roaming\npm\node_modules 下是否有生成的文件和文件夹; 5--新建空的项目目录,比如myapp,然后在目录中运行下面的命令: yo angular grunt serve
常见问题:
1、如果依次运行完npm install; bowere install; grunt serve;这3个命令,浏览器弹出来显示的url中含!(比如:http://localhost:9000/#!/),那么这是有问题的。可以考虑把能正常运行的项目中的bower_components文件夹下的所有文件拷贝过来替换掉要运行的项目中。 http://localhost:9000/#/menu/home?pa=15800550680&pb=XXX&pc=false
2、app-server和app-client,用grunt build命令打包app-client,然后修改目录下scripts中的scripts*.js文件里面的内容,例如APIRoot:10.8.8.9:9000改为发布的服务器访问地址;然后就可以把打包后的app-client扔到服务器比如/usr/local/nginx/html/下面。
3、前端包在执行npm install 、 bower install 、 grunt serve 3个命令可以运行;但是在打包的时候即执行grunt build命令的时候打包会中止,报"Aborted due to warnings",详见下面截图:
Running "ngAnnotate:dist"<ngAnnotate> task Warning: Cannot create property '$methodName' on boolean 'false' Use --fore to continue.
经研究发现将项目根目录下的package.json中的" "grunt-ng-annotate": "^0.10.0","版本号改为"1.0.0",然后再执行npm install bower install grunt build即可,应该是版本不兼容引起的。
发表评论
-
运行angularjs项目--安装nodejs,配置项目运行环境
2016-10-10 15:45 772参考资料: http://m.blog.csdn.net/ar ... -
AngularJS tree demo
2016-04-07 14:01 30221、效果图 2、代码 js、css <scr ... -
angularJS文本框根据输入字符(文本框值)进行查询ng-keydown ng-keyup
2016-04-05 16:12 2828html: <input ... -
angularjs中My97DatePicker无法通过$scope.ngModel获取值解决
2016-03-24 17:42 11661、写一个angular自定义指令Directive(网上找的 ... -
AngularJs输出字符串换行\n或<br/>不管用时,要用ng-bind-html配合解决
2016-03-24 16:59 134231、controller /*显示条件表达式*/ var m ... -
angularjs select multiple="multiple" ng-repeat
2016-03-10 11:36 1855效果图: <!DOCTYPE html> ... -
angularjs ul li radio span ng-class ng-checked demo
2016-03-01 14:09 382效果图: 点击li中的radio,选中li中的文字; 点击li ... -
AngularJS 学习示例
2016-02-25 10:42 5271、九种提高AngularJS性能 ... -
Angularjs 根据 一个select的值去设置另一个select的值
2016-02-23 14:43 1914html: <div ng-controller=&q ...
相关推荐
3. **常见问题及解决方法**: - **命名冲突**:在使用AngularJS和Bootstrap时可能会遇到命名冲突的问题,可以通过修改某些类名或使用前缀等方式避免。 - **性能瓶颈**:针对大型应用可能出现的性能问题,可以通过...
在AngularJS和Bootstrap的结合使用中,经常遇到的一个挑战是如何有效地实现两者之间的交互。`angular-strap`是一个致力...在实际项目中,应根据具体需求和环境选择最适合的解决方案,并准备好应对可能出现的交互问题。
- **常见问题与解决方案**:针对开发过程中可能遇到的问题提供实用的解决方案,帮助读者快速解决实际工作中遇到的技术难题。 ##### 7. 最佳实践与模式 - **代码结构**:介绍有效的代码组织方式,如使用服务、过滤...
这个压缩包里的项目不仅展示了如何整合这三个技术,还包含了实际应用中的最佳实践和常见问题的解决方案。 通过这本书的学习,开发者将能够掌握以下关键技能: 1. 理解Node.js的核心概念,包括事件循环、模块系统和...
2. **Node.js**:是一个基于Chrome V8引擎的JavaScript运行环境,允许开发者在服务器端使用JavaScript。 3. **npm**:Node.js的包管理器,用于管理项目依赖和发布开源库。 4. **Express**:Node.js中最流行的Web应用...
常见的框架有Spring Boot、Django、AngularJS等,它们为快速开发提供了便利,并且通常包含了一些最佳实践,减少了重复工作。 3. **公司项目**(companyLH):这可能代表了一个特定公司的内部项目,或者是为该公司量...
为了解决这个问题,开发者们通常会借助于像`angular-file-saver`这样的库,它是一个AngularJS服务,专门用于在不支持`saveAs()`的浏览器中实现文件保存功能。 `angular-file-saver`是一个小巧而强大的AngularJS服务...
Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它让我们能够运行服务器端的JavaScript代码。Node.js安装完成后,通过命令提示符执行node -v,可以查看Node.js的版本号。 ### 安装cnpm(淘宝镜像) 为了加速...
在AngularJS 1.6版本中,UI-Router的路由机制发生了一些变化,导致原本常见的href="#…"或href="#/…"的写法无法正常工作,而...通过选择合适的解决方案,开发者可以根据项目需求来调整路由机制,保持应用的正常运行。
antham/gommit项目正是为了解决这一问题而诞生的。 该项目的主要目标是确保团队成员在提交代码时遵循特定的提交消息格式,这有助于提高代码库的整洁度和可读性。Git提交信息通常包含三个主要部分:主题(Subject)...
该项目展示了如何将现有的jQuery插件(jQuery UI的自动完成)适配到AngularJS环境中。这通常涉及到在AngularJS的控制器、服务或指令中调用jQuery函数,并确保数据流和事件处理符合AngularJS的设计模式。 8. **定制...
2. **启动Eclipse与解决常见问题** - **Eclipse打开报错:failed to create the java virtual machine**:这通常是因为JVM内存设置不足。可以在eclipse.ini文件中调整`-Xms`和`-Xmx`参数,降低初始和最大堆内存...
7. **部署与运行**:部署说明.txt文件详细阐述了如何在服务器上安装和配置该项目,这包括Java运行环境的设置、数据库的导入、Web服务器的配置(如Tomcat)以及项目的部署步骤。 8. **测试与调试**:一个成熟的项目...
5. **Node.js**:Node.js是一个开放源代码、跨平台的JavaScript运行环境,用于在服务器端执行JavaScript代码,尤其适合构建高性能的网络应用。 6. **Express.js**:Express是Node.js上最流行的Web应用程序框架,它...
这个"angular-test:angularjs-echarts-config"项目展示了如何在AngularJS环境下配置和使用ECharts进行数据可视化。通过Grunt管理和构建项目,使用Karma进行单元测试,确保了代码质量和功能的可靠性。同时,通过...
承诺遵循一种类似于 Promise A+ 规范的模式,可以解决回调地狱问题,提高代码可读性和可维护性。在 "Sample_AngularJS_App" 中,承诺可能被用于处理 HTTP 请求、动画延迟或任何其他需要等待完成的任务。 **Grunt 的...
8. **社区支持**:虽然提到的中文版可能不易获取,但AngularJS和Bootstrap拥有庞大的开发者社区,可以提供丰富的资源、教程和解答问题。 在"mobile-angular-ui-master"这个压缩包中,通常会包含源代码、文档、示例...
然而,任何一款复杂的软件在开发和部署过程中都可能出现异常,特别是在不同的浏览器和设备中运行时,异常丢失的问题十分常见。为了能够有效地捕获并处理这些异常,自动异常跟踪服务就显得尤为关键。 Raygun是一款...
【JavaWeb就业项目库详解】 JavaWeb技术是Java编程语言在Web开发领域的应用,它涵盖了服务器端编程、数据库交互、用户界面设计等多个方面。...同时,这样的项目也是实践和提升解决问题能力的良好平台。