删除  node_modules ,用 npm install 就可以了, cnpm install (竟然不行)…
在angular的项目里,一不小心就会出现这个错误[ngRepeat:dupes] ,这个问题是因为内容有重复引起的解决起来挺简单 在对应的ng-repeat指令中增加track by $index,意思是用索引值识别 例: <p ng-repeat="item in ages track by $index"> {{item}} </p> 这样,报错就消失啦…
通常一个angular项目会有一个个模块(Module)来管理各自的业务,并且必须有一个根模块(AppModule)作为应用的入口模块,整个应用都围绕AppModule展开.可以这么说,AppModule是一个angular项目的起点. 不过单从angular的启动过程来说,AppModule就是其工作的终点.整个angular框架的启动过程都是为了使AppModule可以工作而展开的.本文算是笔者单就阅读angular源码中的启动过程相关部分的总结,angular源码博大精深,有任何笔者理解不…
1 nginx安装(Windows版本) 1.1 下载安装包 到官网下载Windows版本的nginx安装包 技巧01:下载好的压缩包解压即可,无需安装 1.2 启动nginx 进入到解压目录,点击 nginx.exe 就可以启动nginx啦 1.3 验证 打开浏览器,跳转到 http://127.0.0.1/ 后如果出现下面的页面就说明nginx安装成功啦 1.4 参考文档 Windows下nginx安装及其配置 Windows下nginx命令使用 Windows下nginx配置解释 2 an…
Angular项目信息错位显示问题解决 绪 最近在项目开发过程中遇到这样一个棘手的问题:查询出所有订单信息后,点击选择某一个订单,查询出的结果是上一次查询所得的结果.而且会出现点击两次才可以显示订单详情的问题. 通过Chrome进行代码调试,发现事件执行次序与自己的点击事件次序存在不一致的情况. 相关代码: doSearch(); //查询收货人基本信息 var modalInstance = $modal.open({ // 开始执行控制器BillDtlPopCtrl templateUrl:…
原文地址 https://www.jianshu.com/p/176ea79a7101 大纲 1.对angular项目中的一些文件的概述 2.对其中一些文件的详细描述 2.1.package.json 2.2.tsconfig.json 2.3.Polyfills 对angular项目中的一些文件的概述 angular-cli.json Angular CLI 的配置文件. 在这个文件中,你可以设置一系列默认值,还可以配置项目编译时要包含的那些文件. karma.conf.js karma 测试…
前言: 最近公司需要开发项目能在Linux系统上运行,示例开发项目采用.Net Core + Angular开发:理论上完全支持跨平台. 但是实践才是检验真理的唯一标准:那么还是动手来验证实现下:过程中万一出现什么问题也算是积累经验. 一.环境准备 由于本次主要验证项目部署Linux环境,也不想去重新搭建一个虚拟机环境:就使用Win10中Linux子系统(WSL什么?) 1.WSL启用步骤: 进入[启用或关闭Windows功能]中启用WSL,如下图 进入Microsoft store 选择相应版…
之前的开发选择的是完全舍弃服务端,仅保留最简单web服务器提供angular经打包的静态资源,此外所有的业务与数据请求都访问一个分离的WebApi来实现.不过最近碰到一个需求,有必要使用多个客户端,而各客户端本身都是webpack打包出来的js而已,没必要每个客户端都自己建一个站点,这就有必要搭建一个服务端,根据参数动态渲染不同客户端的脚本来服务多个客户端了.主要需要解决两个问题,一是防止前后端路由冲突各自有效工作,二是如何实现一套比较合理的部署方案.笼统一点看待这个问题,无非就是要实现如题目所…
Angular项目的首页打开速度很慢,有时候会有几秒的加载时间.如果在手机端访问的话,怕是要等待十多秒,这对用户体验很差.下面参考http://www.cnblogs.com/feiyu159/p/8473790.html   介绍一下我自己的Angular优化之旅. 一.静态图片加载: 项目中存在很多图片资源,有的图片资源很大.如果和项目放在一起的话,项目启动时既要加载项目的html,css等静态文件,对服务器的响应互有影响.考虑把图片单独存放,并使用nginx做映射.当请求页面的图片时,cs…
---恢复内容开始--- Angular项目部署到一个IIS服务器上 1.安装URL rewrite组件: 网址:https://www.microsoft.com/en-us/download/details.aspx?id=47337 2.将angular项目打包生成项目ng build,将生成的dist文件夹下的内容拷贝到网站的目录下 3.在该网站目录下添加一个配置文件web.config,复制下边的内容到web.config <?xml version="1.0" enc…
api20180803.vue emitted value instead of an instance of error the scope attribute for scoped slots have been deprecated and replaced by “slot scope” since 2.5. the new “slot scope” attribute can also be used on plain elements in addition to <template…
本文转自:https://www.cnblogs.com/kingkangstudy/p/7699710.html Angular项目部署到一个IIS服务器上 1.安装URL rewrite组件: 网址:https://www.microsoft.com/en-us/download/details.aspx?id=47337 2.将angular项目打包生成项目ng build,将生成的dist文件夹下的内容拷贝到网站的目录下 3.在该网站目录下添加一个配置文件web.config,复制下边的…
本文转自:https://blog.csdn.net/yuzhiqiang_1993/article/details/71191873 版权声明:本文为博主原创文章,转载请注明地址.如果文中有什么纰漏或错误的话,请留言指正,我会及时更正.如果您觉得本文还不错的话,记得点个赞呦,希望能帮到你,谢谢. https://blog.csdn.net/yuzhiqiang_1993/article/details/71191873 在上一篇博客中我们已经通过Angular CLI命令行工具创建出来一个全新…
先来看一个例子 <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="utf-8"> <title>angularJS</title> <!--angular引用--> <script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.…
在Angular项目中,使用swiper组件进行轮播展示时,存在将swper的loop设置为true时,部分页面的ng-click失效. 原因:将swiper中的looper设置为true时,为了视觉效果,在最后一页的后面再添加一页,该页的内容是第一页内容,到了拷贝的页面 神奇的事情发生了,页面的ng-click的点击事件竟然失效了. 解决方案:给swiper指定dom2级别的点击事件是不生效的,(比如andEventLIstener,还不清楚ng-click是如何实现的),但是只要绑定dom0…
gulp 在 angular 项目中的使用 keyword:gulp,angularjs,ng,ngAnnotate,jshint,gulpfile 最后附完整简洁的ng项目gulpfile.js 准备 全局安装gulp npm install --global gulp 项目开发依赖devDependencies安装 npm install --save-dev gulp 在项目根目录下创建一个名为 gulpfile.js 的文件 var gulp = require('gulp'); gul…
从网上复制了一段java代码到Eclipse里面,调整了一下格式,把Eclipse提示的明显有问题的地方,主要是空格,删掉了,但还是在最后一个分号那里提示“Syntax error, insert "}" to complete Block”,刚开始想可能是'}'配对的问题,仔细检查了一遍,发现没有问题.又想可能是分号打成了中文分号,把所有的分号删掉,重新输入英文分号,但错误提示还是存在. 又仔细review了一遍代码,确认代码无问题.去百度上搜了搜,这个问题还普遍,但没有找到一个统一…
开始项目前,你需要先安装node和npm,然后执行npm install -g @angular/cli安装Angular CLI. 如何安装node.js和npm npm使用介绍 1.安装angular-cli Angular提供了一个命令行工具angular-cli,它能让用户通过命令行创建和管理项目. 安装命令: npm install -g angular-cli@1.0.0-beta.28.3 安装后可输入指令ng version查看版本. 2.创建项目 ng new newApp /…
原文 https://www.jianshu.com/p/7d1da3098625 大纲 1.认识ngx-translate 2.ngx-translate的配置步骤 3.ngx-translate的使用方式 4.ngx-translate的使用注意方式 认识ngx-translate ngx-translate的官网解释是:The internationalization (i18n) library for Angular,即ngx-translate是一个用于angular项目的国际化库.…
原文地址 https://www.jianshu.com/p/0a8f4b0f29b3 环境准备 以下步骤都不需要事先创建文件夹,只是环境的准备过程,只有到需要搭建项目的时候才需要创建文件夹用来存放项目文件. 1.安装NodeJs NodeJs的安装步骤是很简单的,在网上下载一个一个nodeJs安装包,然后按照提示一步一步的安装. NodeJs安装好之后会连带着安装一个npm,nodeJs的安装流程很简单,按着步骤一步一步下来即可. 安装完成之后在控制台上输入npm -v 以及 node -v若…
项目结构 .net core 后端服务站点 angular 前端页面站点 项目模板来自于abp或者52abp .net core 后端服务站点发布到IIS 发布报错 .Net Core使用IIS部署出现502Error 502.5 - Process Failure 在项目目录运行命令行,执行 dotnet XXXWeb.dll --XXXWeb.dll是启动项 如果.net core版本不对,则会提示需要安装某版本的.net core 完成安装即可 参考资料 appsettings.json…
需求 在开发angular项目时,因为需要做自适配以适应不同的屏幕,而我的电脑只有1366的.所以我现在需要在本地将angular项目运行在xampp上,然后用手机开热点,给本机和另一台大屏电脑或手机连同一wifi,再使用大屏电脑或手机打开本地电脑运行的网站查看适配情况. 安装xampp 下载地址:https://sourceforge.net/projects/xampp/ 下载好之后,一路勾选下去就ok了,出现问题请自行百度解决. 开启xampp 如果你是安装好之后进行开启,那么直接在底部栏…
在有些使用 ECharts 库的 Angular 项目中,通常除了安装 npm 包之外,还会在 angular.json 中配置 “build.options.scripts”,将 “node_modules/echarts/dist/echarts.min.js”放入其中: "projects": { "<project-name>": { "architect": { "build": { "opti…
由于项目需要,领导要求在正在开发的angular项目中,引入公共js,以便进行统计计算. 于是便各种找度娘,网上有好多引用jquery插件的例子,于是便按照步骤对自身项目进行了改造,先记录一下: step1: 项目引入tern npm包, step2:项目assets文件夹下放置需要引入的公共js文件. 同时对项目的angular.json文件进行修改,在options配置项的scripts中配置需要引入的文件,如下图 step3:  在需要引入的组件中对引入的js文件进行声明: step4:…
一.angular项目中如何实现路由缓存 需要实现的效果,对请求的数据进行缓存,比如进入文章详情页之后点击返回,不会再调用后台数据接口:而是加载缓存中的数据,如何数据变动的情况下,可使用下拉刷新刷新页面数据.类似于vue的keep-alive效果. 将下列代码保存为app-routing.cache.ts文件并保存在app文件夹下: import { RouteReuseStrategy, DefaultUrlSerializer, ActivatedRouteSnapshot, Detache…
angular项目实现mqtt的订阅与发布 如果要写一个exe可执行文件,可以使用angular编写,然后使用electron打包成一个exe文件. https://github.com/maximegris/angular-electron 我们可以使用现成的angular链接mqtt的插件实现订阅和发布——ngx-mqtt https://github.com/sclausen/ngx-mqtt 安装 ngx-mqtt 首先在angular项目中安装 ngx-mqtt npm install…
摘要:面对如何在现有的低版本的框架服务上,运行新版本的前端服务问题,华为云前端推出了一种融合方案,该方案能让独立的Angular项目整体运行在低版本的框架服务上,通过各种适配手段,让Angular项目也能获取到外层框架服务的资源. 华为云前端服务前期采用AngularJs作为框架技术栈,技术较为老旧,性能较差,在华为云快速发展的今天,显然不能满足要求.因此我们必须要升级前端技术栈,使用Angular2+来承载我们的前端服务.GeminiDB作为新服务,也是数据库乃至华为云未来的重点服务,作为前端…
前言: 最近一直在使用阿里的NG-ZORRO(Angular组件库)开发公司后端的管理系统,写了一段时间的Angular以后发现对于我们.NET后端开发而言真是非常的友善.因此这篇文章主要是对这段时间使用Angular做一些小总结,希望可以帮到有需要的同学. Angular学习前必备基础知识点: TypeScript基本常识: https://www.tslang.cn/docs/home.html Angular中文文档: https://angular.cn/docs GitHub地址: h…
运行angular项目grunt serve一直报错,截图如下: 无法找到报错Bower包的位置. 解决方法: 1.全局安装bower npm install bower -g 2.检查是否安装成功 bower -v 成功则显示版本号 3.bower install 成功之后直接grunt serve继续运行项目…
如果你不知道什么是Angular或者根本没听说过,那么我接下来所说的对你来说毫无益处,不过如果你打算以后会接触Angular或者干脆要涨涨姿势~读下去还是有点用的. Angular和它之前所出现的其余前端框架最大的不同,在于它的核心不再是DOM,而是数据,是model.我们惯用的不管是单纯的jQuery还是MVC的Backbone,它们本质仍是让我们更方便更有条理的操作DOM,但是Angular不是.通过一系列魔术般的手法,它将一切的重心转移到数据上.以开发应用而不是操作节点的方式去开发Web,…