学习和练习npm构建,我试图使用npm run build编译我的脚本,我收到错误
[$ injector:nomod]模块' testApp'不可用!您要么错误拼写了模块名称,要么忘记加载它。如果注册模块,请确保将依赖项指定为第二个参数。
任何建议。谢谢
app.js
import angular from 'angular';
import 'angular-ui-router';
import './services/router.js';
angular.module('testApp', [
'ui-router'
]);
-----------------------------
my roter.js
'use strict';
angular
.module('testApp')
.config([
'$urlRouterProvider',
'$stateProvider',
'$locationProvider',
function($urlRouterProvider, $stateProvider, $locationProvider) {
$locationProvider.html5Mode(false).hashPrefix('');
$urlRouterProvider.otherwise('/');
$stateProvider
.state('home', {
url: '/',
templateUrl: 'components/views/homepage.html',
controller: 'productController'
})
.state('about', {
url: '/about',
templateUrl: 'components/views/about.html'
})
.state('product', {
url: '/product/:id/:name',
templateUrl: 'components/views/product.html',
controller: 'productViewController'
})
}]);
答案 0 :(得分:2)
更改
这
angular.module('testApp', [
'ui-router'
]);
要
angular.module('testApp', [
'ui.router'
]);