任何JavaScript uglifier/minifier都可以忽略文件的一部分吗?
我想知道是否有JavaScript丑八怪可以排除文件的部分 就像在这个块中一样,我只希望在开发环境中使用它:任何JavaScript uglifier/minifier都可以忽略文件的一部分吗?,javascript,minify,bundling-and-minification,uglifyjs,Javascript,Minify,Bundling And Minification,Uglifyjs,我想知道是否有JavaScript丑八怪可以排除文件的部分 就像在这个块中一样,我只希望在开发环境中使用它: // If s is undefined warn the DEV guys they forgot something! if(s === undefined) throw new Error('Invalid i18n key'); 我可以通过向条件中添加一个全局变量来停止错误,但让它用一些元数据排除块会很酷: /* UGLIFY exclude */ // If s is
// If s is undefined warn the DEV guys they forgot something!
if(s === undefined)
throw new Error('Invalid i18n key');
我可以通过向条件中添加一个全局变量来停止错误,但让它用一些元数据排除块会很酷:
/* UGLIFY exclude */
// If s is undefined warn the DEV guys they forgot something!
if(path === undefined)
throw new Error('Invalid i18n key, on' + current.parser.lineNo);
/* /UGLIFY */*
对他们中的任何一个来说这是可能的吗
提前谢谢 Grunt.js。只需将不希望缩小的部分拆分为独立文件。丑陋的另一个文件,然后连接丑陋的文件和美丽的文件。当然,如果你保持一个
if
语句的漂亮,那么该代码的精确位置很重要(相对于一个被提升的函数)。所以,也许你需要把你的脚本分解成3个文件来在中间夹上漂亮的<代码>如果,但这是可行的。
如果您想要一个简单的Grunt入门指南:
退房:(这可能是也可能不是你想要的)
例外文件类型:数组默认值:[]
使用mangle.properties传递一个或多个JSON文件
包含不应包含的变量和对象属性的列表
被弄坏了。有关文件语法的更多信息,请参阅UglifyJS文档