我正在使用带有骨干+骨干表单的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)