小编Szy*_*mak的帖子

RequireJS:如何将变量从一个文件传递到另一个文件?

我正在使用带有骨干+骨干表单的require.我目前正在使用RequireJS将代码分成多个文件.我将模型存储在单独的文件中,并希望单独保留表单验证器.

但是,我无法访问在一个文件中定义的变量,在另一个依赖于此文件的文件中.我得到的是Uncaught ReferenceError: isEmptyName is not defined.isEmptyName在验证器中定义并在模型中使用.任何有关RequireJS配置的反馈也值得赞赏.

我的配置:

requirejs.config({

//By default load any module IDs from js/lib

baseUrl: 'js',

paths: {
     jquery: 'lib/jquery',
        app: 'lib/app', 
     wizard: 'lib/jquery.bootstrap.wizard.min',
  bootstrap: 'lib/bootstrap.min',
 underscore: 'lib/underscore-min',
   backbone: 'lib/backbone-min',
backboneForms: 'lib/backbone-forms.min',
langSwitcher: 'lib/lang',
     cookie: 'lib/cookie',
 datepicker: 'lib/bootstrap-datepicker',
       mask: 'lib/jquery.maskedinput.min',
 validators: 'modules/validators',  

  // models

personalData: 'models/personal-data',
addressData: 'models/address-data',
   workData: 'models/work-data',
productsData: 'models/products-data',
statmentData: 'models/statment-data',    

     model: 'models/form',
collection: 'collections/form',
      view: 'views/form',

     setup: 'setup',
      send: 'send',

},
    shim: {
    'underscore': {
        deps: ['jquery'],
        exports: '_' …
Run Code Online (Sandbox Code Playgroud)

javascript requirejs

4
推荐指数
1
解决办法
2918
查看次数

标签 统计

javascript ×1

requirejs ×1