如何在nuxtjs中扩展String Prototype

问题描述

如何在module.exports = function (grunt) { grunt.initConfig({ terser: { dist: { options: { compress: { drop_console: true // remove console.log,console.info,... } },files: { // FILLED through terser_all task below! // Examples config: // "dist/example.js": [ "path/to/files/example.js" ] // "dist/example_joined.js": [ "path/to/files/*.js" ] },// ----- // HELPER PROPERTIES to build the files prop (see above) in the terser_all task below. _src: [ "path/to/files/*.js" ],_dest: "dist/" } } }); grunt.registerTask('terser_all',function () { // work on this target in terser config var terser_target_name = "dist"; // read the terser config var terser_config = grunt.config.get('terser') || {}; var terser_target_config = terser_config[terser_target_name] || {}; // get the destination dir var destDir = terser_target_config._dest; // loop through all source files and create an entry in the terser config for each of it var files = grunt.file.expand(terser_target_config._src); for (const [i,file] of files.entries()) { grunt.log.writeln(file); // add this file to the terser config as: dest_file: src_file terser_target_config.files[destDir + file] = file; } // show new config on CLI grunt.log.writeflags(terser_target_config); // write back config and run task grunt.config.set('terser',terser_config); grunt.task.run('terser'); }); grunt.loadNpmtasks('grunt-terser'); grunt.registerTask('build',['terser_all']); grunt.registerTask('default',['build']); }; 中定义新的String prototype

如果您的答案是使用插件,那么我应该如何使用插件来定义这样的代码

nuxtjs

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)