gpt4 book ai didi

gruntjs - Grunt Uglify 源映射 "unable to write"

转载 作者:行者123 更新时间:2023-12-05 00:26:12 25 4
gpt4 key购买 nike

我正在使用 Grunt 来连接和缩小文件(使用 grunt-contrib-uglify 和 grunt-contrib-concat ),我想添加一个源映射。 uglify 文档说只需为 sourceMap 添加一个设置为 true bool 值的选项。但是当我将它添加到我的任务中时(我尝试了几个不同的任务),该过程运行良好,直到它到达源映射部分,然后我得到:

Writing true...ERROR

Warning: Unable to write "true" file (Error code: undefined). Use --force to continue.



连接完成,缩小完成。但是......源 map 没有运气。

来自我的 Grunt 文件的示例:
uglify: {
options: {
banner: '/*! <%= pkg.name %> <%= pkg.version %> <%= grunt.template.today("yyyy-mm-dd") %> */\n',
},
publicjs: {
options: {
sourceMap: true
},
files: {
'js/<%= pkg.name %>_public.min.js': ['<%= concat.publicjs.dest %>']
}
}
}

(我也尝试过在我的顶级选项对象中使用 sourceMap。)

有任何想法吗?显然 Grunt 可以写入该目录,因为它创建了连接和缩小的文件,我想不出还有什么问题。

最佳答案

https://github.com/gruntjs/grunt-contrib-uglify

“从 2.x 迁移到 3.x”一节提到了这一点:

sourceMap - Only accepts a Boolean value. Generates a map with a default name for you



所以看起来您使用的是带有新版本配置选项的旧版本。
  • 你可以升级。
  • 或者使用旧版本的配置选项。 (我认为你应该将目标文件名分配给这个变量而不是 true。但我没有在旧版本的文档中验证。)
  • 关于gruntjs - Grunt Uglify 源映射 "unable to write",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22570331/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com