【发布时间】:2016-04-17 09:30:47
【问题描述】:
我正在使用 NPM 和一些角度包。我正在尝试遵循本教程,第 1 部分:基本网格link
我的文件目录设置是:
D:/nodeStuff/uiGrid,其中包含:
node_modules uigrid.css uigrid.html uigrid.js
node_modules 文件夹包含:
angular angular-animate angular-touch angular-ui-grid
我无法在浏览器控制台中解决此错误:
angular.js:68 Uncaught Error: [$injector:modulerr] Failed to instantiate module app due to:
Error: [$injector:modulerr] Failed to instantiate module angular-touch due to:
Error: [$injector:nomod] Module 'angular-touch' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.
我知道本教程提供了一个 jsfiddle,但它在 css 中导入了依赖项(这是正常的吗?),我不知道如何让它在 jsfiddle 之外工作
我的html:
<script src="./node_modules/angular/angular.js"></script>
<link rel="stylesheet" type="text/css" href="./node_modules/angular-ui-grid/ui-grid.css" />
<script src="./node_modules/angular-ui-grid/ui-grid.js"></script>
<script src="./node_modules/angular-touch/angular-touch.js"></script>
<script src="./uigrid.js"></script>
<div ng-app="app">
<div ng-controller="MainCtrl">
<div ui-grid="{ data: myData }" class="grid"></div>
</div>
</div>
我的javascript:
var app = angular.module('app', ['angular-touch', 'ui.grid']);
app.controller('MainCtrl', ['$scope', function ($scope) {
$scope.myData = [{
"firstName": "Cox",
"lastName": "Carney",
"company": "Enormo",
"employed": true
}, {
"firstName": "Lorraine",
"lastName": "Wise",
"company": "Comveyer",
"employed": false
}, {
"firstName": "Nancy",
"lastName": "Waters",
"company": "Fuelton",
"employed": false
}];
}]);
我的 CSS:
.grid {
width: 500px;
height: 250px;
}
【问题讨论】:
标签: javascript html css angularjs npm