How correctly connect .inputmask using requirejs? Method on official site documentation not correct.
I try make it like this
require-config.js
paths: {
...
inputmask: "/assets/vendor/jquery.inputmask/dist/inputmask/inputmask",
dependencyLib: "/assets/vendor/jquery.inputmask/dist/inputmask/dependencyLib",
jQueryInputmask: "/assets/vendor/jquery.inputmask/dist/inputmask/jquery.inputmask",
...
}
script.js
define('script', ['jquery', 'jQueryInputmask'], function ($) {
...
$obj.inputmask(
{
alias: 'currency',
rightAlign: false,
digits: 0
}
);
...
});
but it not work
How correctly connect https://github./RobinHerbots/jquery.inputmask using requirejs? Method on official site documentation not correct.
I try make it like this
require-config.js
paths: {
...
inputmask: "/assets/vendor/jquery.inputmask/dist/inputmask/inputmask",
dependencyLib: "/assets/vendor/jquery.inputmask/dist/inputmask/dependencyLib",
jQueryInputmask: "/assets/vendor/jquery.inputmask/dist/inputmask/jquery.inputmask",
...
}
script.js
define('script', ['jquery', 'jQueryInputmask'], function ($) {
...
$obj.inputmask(
{
alias: 'currency',
rightAlign: false,
digits: 0
}
);
...
});
but it not work
Share Improve this question asked Oct 6, 2015 at 22:24 sglazkovsglazkov 1,0661 gold badge10 silver badges38 bronze badges 1- Are you getting any error messages on the console? – Lucas Rodrigues Commented Oct 23, 2015 at 17:42
2 Answers
Reset to default 6 +25Try with this code:
require.config({
paths: {
...
"jquery" : "../dist/jquery/jquery",
"jQueryInputmask" : "../dist/inputmask/jquery.inputmask",
"inputmask" : "../dist/inputmask/inputmask",
...
},
shim: {
jquery: {
exports: "$"
},
jQueryInputmask: {
deps: ["jquery", "inputmask"],
exports: "$"
},
)
define('script', ['jquery', 'jQueryInputmask'], function ($) {
...
$obj.inputmask(
{
alias: 'currency',
rightAlign: false,
digits: 0
}
);
...
});
In my project it works setting the shim:
shim: Configure the dependencies, exports, and custom initialization for older, traditional "browser globals" scripts that do not use define() to declare the dependencies and set a module value.
I do it this way:
require.config({
paths: {
jquery: '//cdnjs.cloudflare./ajax/libs/jquery/1.12.4/jquery.min',
inputmask: '//cdn.jsdelivr/npm/[email protected]/dist/min/jquery.inputmask.bundle.min'
},
shim: {
inputmask: {
deps: ['jquery'],
exports: 'Inputmask'
}
}
});
define('script', ['inputmask'], function (Inputmask) {
new Inputmask('email').mask('#obj');
});