Webpack angularjs ui-路由器
Webpack angularjs ui-router
我的 webpack 应用程序中 ui 路由器实现有问题。
我下载了:
npm install --save @uirouter/angularjs
然后就在我的 app.js 文件中:
const css = require('./src/style/app.scss');
var angular = require('angular');
var uiRouter = require('@uirouter/angularjs');
var ngModule = angular.module('app', ['uiRouter']);
require stuff.
ngModule.config(function($stateProvider, $locationProvider){
$stateProvider // routing
.state('home', {
url: '/',
templateUrl: 'main.html',
controller: 'MainCtrl'
})
.state('program', {
url: '/program',
templateUrl: 'program.html',
controller: 'ProgramCtrl'
})
.state('administration', {
url: '/administration',
templateUrl: 'adminNetworks.html',
controller: 'NetworkCtrl'
})
.state('automatic', {
url: '/automatic',
templateUrl: 'automatic.html',
controller: 'AutomaticCtrl'
})
.state('registry', {
url: '/registry',
templateUrl: 'register.html',
controller: 'RegisterCtrl'
})
.state('login', {
url: '/login',
templateUrl: 'login.html',
controller: 'LoginCtrl'
})
.state('otherwise', {
url: '/',
templateUrl: 'main.html',
controller: 'MainCtrl'
});
});
但我仍然遇到错误 "Module 'uiRouter' is not available! You either misspelled the module name or forgot to load it."。
我知道 angular-ui-router 不再工作所以我下载了这个并从 ui router github.[=14= 插入代码]
好吧,我只是以这种方式首先使用了 angular-route (routeProvider) 并且它有效..但我需要模态。
你应该安装
npm install --save angular-ui-router
依赖关系应该是
var ngModule = angular.module('app', ['ui-router']);
我的 webpack 应用程序中 ui 路由器实现有问题。
我下载了:
npm install --save @uirouter/angularjs
然后就在我的 app.js 文件中:
const css = require('./src/style/app.scss');
var angular = require('angular');
var uiRouter = require('@uirouter/angularjs');
var ngModule = angular.module('app', ['uiRouter']);
require stuff.
ngModule.config(function($stateProvider, $locationProvider){
$stateProvider // routing
.state('home', {
url: '/',
templateUrl: 'main.html',
controller: 'MainCtrl'
})
.state('program', {
url: '/program',
templateUrl: 'program.html',
controller: 'ProgramCtrl'
})
.state('administration', {
url: '/administration',
templateUrl: 'adminNetworks.html',
controller: 'NetworkCtrl'
})
.state('automatic', {
url: '/automatic',
templateUrl: 'automatic.html',
controller: 'AutomaticCtrl'
})
.state('registry', {
url: '/registry',
templateUrl: 'register.html',
controller: 'RegisterCtrl'
})
.state('login', {
url: '/login',
templateUrl: 'login.html',
controller: 'LoginCtrl'
})
.state('otherwise', {
url: '/',
templateUrl: 'main.html',
controller: 'MainCtrl'
});
});
但我仍然遇到错误 "Module 'uiRouter' is not available! You either misspelled the module name or forgot to load it."。
我知道 angular-ui-router 不再工作所以我下载了这个并从 ui router github.[=14= 插入代码]
好吧,我只是以这种方式首先使用了 angular-route (routeProvider) 并且它有效..但我需要模态。
你应该安装
npm install --save angular-ui-router
依赖关系应该是
var ngModule = angular.module('app', ['ui-router']);