This repository publishes the AngularJS Material v1.x library and localized installsusing npm
. You can find the component source-code for this library in theAngularJS Material repository.
Please file issues and pull requests against that
angular/material
repository only. Do not fileissues here on the publishing repository.
Included in this repository are the:
Note these are already included in the
angular-material.css
files. These copies are for directdeveloper access and contain IE flexbox fixes; as needed.
You can install this package locally with npm
.
Please note: AngularJS Material requires AngularJS 1.7.2 to AngularJS 1.8.x.
# To install latest formal release
npm install angular-material
# To install latest release and update package.json
npm install angular-material --save
# To install from HEAD of master
npm install http://github.com/angular/bower-material/tarball/master
# or use alternate syntax to install HEAD from master
npm install http://github.com/angular/bower-material#master --save
# note: ^^ creates the following package.json dependency
# "angular-material": "git+ssh://git@github.com/angular/bower-material.git#master"
# To install the v1.2.1 version
npm install http://github.com/angular/bower-material/tarball/v1.2.1 --save
# To view all installed package
npm list
You have installed the AngularJS library, next include the scripts andstylesheet in your main HTML file, in the order shown in the example below. Note that NPMwill install the files under /node_modules/angular-material/
.
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no" />
<link rel="stylesheet" href="/node_modules/angular-material/angular-material.css">
</head>
<body ng-app="YourApp">
<div ng-controller="YourController">
</div>
<script src="/node_modules/angular/angular.js"></script>
<script src="/node_modules/angular-aria/angular-aria.js"></script>
<script src="/node_modules/angular-animate/angular-animate.js"></script>
<script src="/node_modules/angular-messages/angular-messages.js"></script>
<script src="/node_modules/angular-material/angular-material.js"></script>
<script>
// Include app dependency on ngMaterial
angular.module('YourApp', ['ngMaterial', 'ngMessages'])
.controller("YourController", YourController);
</script>
</body>
</html>
With the Google CDN, you will not need to download local copies of the distribution files.Instead, reference the CDN URLs to use those remote library files.This is especially useful when using online tools such as CodePen, Plunker, or jsFiddle.
<head>
<!-- Angular Material CSS now available via Google CDN; version 1.2.1 used here -->
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/angular_material/1.2.1/angular-material.min.css">
</head>
<body>
<!-- Angular Material Dependencies -->
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.8.2/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.8.2/angular-animate.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.8.2/angular-aria.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.8.2/angular-messages.min.js"></script>
<!-- Angular Material Javascript now available via Google CDN; version 1.2.1 used here -->
<script src="https://ajax.googleapis.com/ajax/libs/angular_material/1.2.1/angular-material.min.js"></script>
</body>
Note that the above sample references the 1.2.1 CDN release. Your version will changebased on the latest stable release version.
/node_modules/angular-mocks/angular-mocks.js
/node_modules/angular-material/angular-material-mocks.js
Shown below is a karma-configuration file (karma.conf.js
) sample that may be a useful template foryour testing purposes:
module.exports = function(config) {
var SRC = [
'src/myApp/**/*.js',
'test/myApp/**/*.spec.js'
];
var LIBS = [
'node_modules/angular/angular.js',
'node_modules/angular-animate/angular-animate.js',
'node_modules/angular-aria/angular-aria.js',
'node_modules/angular-messages/angular-messages.js',
'node_modules/angular-material/angular-material.js',
'node_modules/angular-mocks/angular-mocks.js',
'node_modules/angular-material/angular-material-mocks.js'
];
config.set({
basePath: __dirname + '/..',
frameworks: ['jasmine'],
files: LIBS.concat(SRC),
port: 9876,
reporters: ['progress'],
colors: true,
autoWatch: false,
singleRun: true,
browsers: ['Chrome']
});
};
bower install时出现很多unable to access 'https://github.com/angular/bower-angular-touch.git/'类似的错误, 方法一:(单个) 开始我一个一个解决,把https换成了git 例子如下: git config --global url.“git://github.com/angular/bower-angular-tou
第一章 Bower简介 1.1 起源 Bower是@fat和@maccman在Twitter上创建的,最初是在2012年作为Twitter开源项目的一部分发布的。自从它发布以来,许多人都做出了贡献。Bower是一整个团队努力的结果,并不断的在完善。 1.2 现状 Bower 是 twitter 推出的一款包管理工具,基于nodejs的模块化思想,把功能分散到各个模块中,让模块和模块之间存在联系,通
Bower 是一个针对Web开发的包管理器。该工具主要用来帮助用户轻松安装CSS、JavaScript、图像等相关包,并管理这些包之间的依赖。 功能有些类似于Component。不同之处是,Component是围绕GitHub系统构建的,而Bower既可以管理基于本地资源的包,也可以管理基于git系统的包。 在Bower中,可以通过 component.json文件来定义包的名称、版本、代码中的主要元素、版本之间的依赖关系等。
Bower 只提供 UMD 版本。 # 最新稳定版本 $ bower install vue
提示:Bower 是一个前端资源包管理工具,使用它可以方便的下载和管理前端包资源。如果你暂时没有用到 Bower,可以跳过本文。注意:Bower 已经停止维护,不建议继续使用 Bower 安装 Highcharts。 我们提供的 Bower 包,包含了 Highcharts、Highstock、Highmaps 及相关的 js 文件,通过以下命令即可安装 bower install highcha
问题内容: 和之间的根本区别是什么?只需要简单明了的东西。我已经看到一些同事在他们的项目中使用和互换使用。 问题答案: 所有程序包管理器都有许多缺点。您只需要选择可以与之共存的地方即可。 History npm开始管理node.js模块(这就是默认情况下会放入软件包的原因),但是当与Browserify或webpack结合使用时,它也适用于前端。 Bower是专门为前端创建的,因此考虑到了优化。
问题内容: 我刚刚通过NPM为一个项目安装了git和bower。这是第一次使用。 然后我尝试运行例如,出现此特定错误: 我实际上可以在哪里定义路径,以及如何定义路径,当我们说PATH时,主要思想是什么? 另外,我确实需要一些好的资源来帮助学习这个问题的概念或学习NPM的用法。 我正在使用Windows 7、64位。 问题答案: 按照Bower文档中的说明安装msysgit: 要在Windows上使