sgl*_*kov 13 javascript jquery requirejs jquery-inputmask
如何使用requirejs 正确连接https://github.com/RobinHerbots/jquery.inputmask?官方网站文档的方法不正确.
我试着这样做
要求-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",
...
}
Run Code Online (Sandbox Code Playgroud)
的script.js
define('script', ['jquery', 'jQueryInputmask'], function ($) {
...
$obj.inputmask(
{
alias: 'currency',
rightAlign: false,
digits: 0
}
);
...
});
Run Code Online (Sandbox Code Playgroud)
但它不起作用
试试这段代码:
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
}
);
...
});
Run Code Online (Sandbox Code Playgroud)
在我的项目中它设置垫片:
shim:为不使用define()声明依赖项并设置模块值的旧的传统"浏览器全局"脚本配置依赖项,导出和自定义初始化.