I user FilesaverJS for save JSON file on the client side.
I've an error when i load Filesaver JS with RequireJS:
Uncaught Error: Mismatched anonymous define() module: function () {
return saveAs;
}
My requirejs optimizer config file :
require.config({
paths: {
...
blobjs : "../../libs/blobjs/Blob",
....
filesaver : "../../libs/filesaver/FileSaver",
},
shim : {
...
blobjs: {
exports: "Blob"
},
filesaver: {
exports: "Filesaver"
},
...
},
optimize: 'uglify2',
uglify2: {
output: { beautify: true },
beautify: { semicolons: false }
},
baseUrl : '../assets/js/',
mainConfigFile : '../assets/js/config.js',
name : 'formbuilder',
out : 'formbuilder.min.js',
output : { beautify: true },
preserveLicenseComments : false,
include : ['here i include some views template']
});
And in my code :
var blob = new Blob([jsonContent], {
type: "application/json;charset=utf-8"
});
saveAs(blob, collectionAndFilename['filename'] + '.json');
Thanks for your help