angularjs常量的导入/导出问题

angularjs常量的导入/导出问题,angularjs,commonjs,Angularjs,Commonjs,我在angularjs 1.x应用程序中使用公共js模块系统,正在努力导入/导出常量。这就是我所拥有的 index.js 'use strict'; var angular = require('angular'); module.exports = angular.module('constants', []) .constant('constant1', require('./constant1')) .constant('constant2', require('

我在angularjs 1.x应用程序中使用公共js模块系统,正在努力导入/导出常量。这就是我所拥有的

index.js

'use strict';
var angular = require('angular');    
module.exports = angular.module('constants', [])
    .constant('constant1', require('./constant1'))
     .constant('constant2', require('./constant2'))
    .constant('constant3', require('./constant3'))
'use strict';
 var SAMPLE1 =  { 'TEST1' : 100 , 'Test2': 200 }
 var SAMPLE2 =  300;
module.exports = SAMPLE1 ;
module.exports = SAMPLE2 ;
 'use strict';
      var SAMPLE3 =  { 'TEST3' : 400 , 'Test4': 500 }
      var SAMPLE4 =  600;
module.exports = SAMPLE3 ;
module.exports = SAMPLE4 ;
 'use strict';
      var SAMPLE5 =  { 'TEST5' : 700 , 'Test6': 800 }
      var SAMPLE6 =  900;
module.exports = SAMPLE5 ;
module.exports = SAMPLE6 ;
'use strict';
var angular = require('angular');
var myApp = angular.module('myApp', [
    require('./common/services').name,
    require('./components/constants').name
]);
constant1.js

'use strict';
var angular = require('angular');    
module.exports = angular.module('constants', [])
    .constant('constant1', require('./constant1'))
     .constant('constant2', require('./constant2'))
    .constant('constant3', require('./constant3'))
'use strict';
 var SAMPLE1 =  { 'TEST1' : 100 , 'Test2': 200 }
 var SAMPLE2 =  300;
module.exports = SAMPLE1 ;
module.exports = SAMPLE2 ;
 'use strict';
      var SAMPLE3 =  { 'TEST3' : 400 , 'Test4': 500 }
      var SAMPLE4 =  600;
module.exports = SAMPLE3 ;
module.exports = SAMPLE4 ;
 'use strict';
      var SAMPLE5 =  { 'TEST5' : 700 , 'Test6': 800 }
      var SAMPLE6 =  900;
module.exports = SAMPLE5 ;
module.exports = SAMPLE6 ;
'use strict';
var angular = require('angular');
var myApp = angular.module('myApp', [
    require('./common/services').name,
    require('./components/constants').name
]);
constant2.js

'use strict';
var angular = require('angular');    
module.exports = angular.module('constants', [])
    .constant('constant1', require('./constant1'))
     .constant('constant2', require('./constant2'))
    .constant('constant3', require('./constant3'))
'use strict';
 var SAMPLE1 =  { 'TEST1' : 100 , 'Test2': 200 }
 var SAMPLE2 =  300;
module.exports = SAMPLE1 ;
module.exports = SAMPLE2 ;
 'use strict';
      var SAMPLE3 =  { 'TEST3' : 400 , 'Test4': 500 }
      var SAMPLE4 =  600;
module.exports = SAMPLE3 ;
module.exports = SAMPLE4 ;
 'use strict';
      var SAMPLE5 =  { 'TEST5' : 700 , 'Test6': 800 }
      var SAMPLE6 =  900;
module.exports = SAMPLE5 ;
module.exports = SAMPLE6 ;
'use strict';
var angular = require('angular');
var myApp = angular.module('myApp', [
    require('./common/services').name,
    require('./components/constants').name
]);
constant3.js

'use strict';
var angular = require('angular');    
module.exports = angular.module('constants', [])
    .constant('constant1', require('./constant1'))
     .constant('constant2', require('./constant2'))
    .constant('constant3', require('./constant3'))
'use strict';
 var SAMPLE1 =  { 'TEST1' : 100 , 'Test2': 200 }
 var SAMPLE2 =  300;
module.exports = SAMPLE1 ;
module.exports = SAMPLE2 ;
 'use strict';
      var SAMPLE3 =  { 'TEST3' : 400 , 'Test4': 500 }
      var SAMPLE4 =  600;
module.exports = SAMPLE3 ;
module.exports = SAMPLE4 ;
 'use strict';
      var SAMPLE5 =  { 'TEST5' : 700 , 'Test6': 800 }
      var SAMPLE6 =  900;
module.exports = SAMPLE5 ;
module.exports = SAMPLE6 ;
'use strict';
var angular = require('angular');
var myApp = angular.module('myApp', [
    require('./common/services').name,
    require('./components/constants').name
]);
app.module.js

'use strict';
var angular = require('angular');    
module.exports = angular.module('constants', [])
    .constant('constant1', require('./constant1'))
     .constant('constant2', require('./constant2'))
    .constant('constant3', require('./constant3'))
'use strict';
 var SAMPLE1 =  { 'TEST1' : 100 , 'Test2': 200 }
 var SAMPLE2 =  300;
module.exports = SAMPLE1 ;
module.exports = SAMPLE2 ;
 'use strict';
      var SAMPLE3 =  { 'TEST3' : 400 , 'Test4': 500 }
      var SAMPLE4 =  600;
module.exports = SAMPLE3 ;
module.exports = SAMPLE4 ;
 'use strict';
      var SAMPLE5 =  { 'TEST5' : 700 , 'Test6': 800 }
      var SAMPLE6 =  900;
module.exports = SAMPLE5 ;
module.exports = SAMPLE6 ;
'use strict';
var angular = require('angular');
var myApp = angular.module('myApp', [
    require('./common/services').name,
    require('./components/constants').name
]);
我在运行应用程序时遇到此错误

错误:$injector:unpr


未知提供者:KEYProvider它表示您在声明注入您的服务时出错
MyService
。如果要导出多个变量,必须编写
module.exports.var1=var1;module.exports.var2=var2
(或
exports.var1=var1;exports.var2=var2
),而不仅仅是
module.exports=var1;module.exports=var2,
,因为第二个赋值只会覆盖第一个赋值。稍后您使用
var1=require('./file').var1
导入var1和
var2=require('./file').var2
导入var2

它表示您在声明服务注入时出错
MyService
。如果要导出多个变量,必须编写
module.exports.var1=var1;module.exports.var2=var2
(或
exports.var1=var1;exports.var2=var2
),而不仅仅是
module.exports=var1;module.exports=var2,
,因为第二个赋值只会覆盖第一个赋值。稍后您将使用
var1=require('./file').var1
导入var1,使用
var2=require('./file').var2
导入var2

@GProst-成功了!!:)非常感谢。如果您能将此作为答案发布,我将接受。@GProst-成功了!!:)非常感谢。如果你能将此作为答复,我将接受。