Javascript 在GIT上部署但在本地计算机上工作时出错?
我有一个具有以下设置的角度项目:Javascript 在GIT上部署但在本地计算机上工作时出错?,javascript,angularjs,git,github,Javascript,Angularjs,Git,Github,我有一个具有以下设置的角度项目: var app = angular.module('viewerApp', ['ngFileSaver', 'tw.services.fileReader', 'ngRoute', 'ngAnimate', 'tw.directives.clickOutside', 'ngResource']); app.config(function($routeProvider) { $routeProvider
var app = angular.module('viewerApp',
['ngFileSaver', 'tw.services.fileReader',
'ngRoute', 'ngAnimate',
'tw.directives.clickOutside', 'ngResource']);
app.config(function($routeProvider) {
$routeProvider
.when('/index', {
templateUrl: 'partials/some-page.html',
controller: 'Ctrl'
})
.otherwise({ redirectTo: '/index' });
});
app.controller('topicCtrl', function($scope, $routeParams, $http, $timeout) {
........
});
它可以在本地计算机上工作,但当我将其部署到github(在gh页面上)时,会出现以下错误:
错误:[$injector:modulerr]未能实例化模块viewerApp,原因是:
[$injector:modulerr]未能实例化模块tw.directions.clickOutside,原因是:
[$injector:nomod]模块“tw.directions.clickout”不可用!您要么拼错了模块名,要么忘记加载它。如果注册模块,请确保将依赖项指定为第二个参数。
$injector/nomod?p0=tw.directions.clickout
矿工/
我检查了,angular-click-outside.js文件存在,它位于node_modules目录中
有人能解释一下这个错误是什么吗?为什么我只能在git网站上得到它而不能在localhost上得到它?你似乎错过了添加:tw.directions.clickOutside文件路径如果你打开Chrome开发工具,转到源代码,按Ctrl+p。你能找到
angular click outside.js
文件吗?@Detilium不,我找不到,即使我可以在github存储库中看到它。你知道原因是什么,怎么解决吗?@Detilium我解决了。我只是下载了angular-click.js并手动将其添加到项目中。您是使用npm
安装程序下载的吗?
<html
ng-app="viewerApp"
ng-controller="headerCtrl"
dir="ltr">
<head>
<!-- jQuery -->
<script src="public/lib/jquery/dist/jquery.js"></script>
<script src="bower_components/angular/angular.js"></script>
<script src="bower_components/angular-route/angular-route.js"></script>
<script src="bower_components/angular-animate/angular-animate.js"></script>
<script src="public/lib/angular-resource/angular-resource.js"></script>
<script src="bower_components/angular-file-reader/angular-file-reader.js"></script>
<script src="node_modules/angular-click-outside/angular-click-outside.js"></script>
<script src="public/lib/angular-file-saver/dist/angular-file-saver.bundle.js"></script>
<!-- Controllers -->
<script src="js/viewer-app.js"></script>
<script src="js/viewer-ctrl.js"></script>