javascript - netbeans ide coffeescript 将 utf-8 bom 添加到输出文件

标签 javascript netbeans coffeescript utf byte-order-mark

我正在使用 netbeans ide 7.1.1 并通过 node.js 运行 CoffeeScript 来观察我的 coffeescript 文件夹的变化,然后使用 javascript 自动编译到不同的文件夹。一切正常,然后我不知道发生了什么,但我开始在我的大多数 javascript 文件的开头获得  字符。真令人沮丧。唯一改变的是我想我在 netbeans 中关闭了项目然后重新打开它;那是问题开始的时候。我检查了编码以确保它在 netbeans 中设置为 UTF-8。看起来 coffeescript 编译器添加了一个 bom,但我认为实际错误在 netbeans 中。

当我运行每个 js 文件时,我都会收到“未捕获的语法错误:意外的 token 非法”。

最佳答案

有完全相同的问题。

从命令行使用“咖啡”脚本是可以的。

从 netbeans 编译所有 UTF-8 字符都是乱码。

解决方案很简单,但令人惊讶的是必须浪费多少时间才能找到解决方案。我不明白为什么在 netbeans 中指定我们的项目源是 UTF-8 是不够的。

这就是解决方案,无论如何对我有用。

在 netbeans 安装的 etc 目录中找到 netbeans.conf;

编辑 netbeans_default_options 的值

通过在字符串的末尾添加(当然是在双引号之前,并且在...之前有一个空格...):

-J-Dfile.encoding=UTF-8

瞧瞧。我这样做了,现在一切都很好。

哦.. 顺便说一句,以管理员身份打开你的编辑器,否则 Windows 可能会提示另一个程序正在被另一个程序使用(事实并非如此,目录只是被锁定了)

关于javascript - netbeans ide coffeescript 将 utf-8 bom 添加到输出文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10789258/

相关文章:

javascript - Ember 模型不使用链接动态绑定(bind)

javascript - 从javascript中的google登录获取所有用户的联系人列表(包括电话号码)

javascript - 如何作为 null 从类中退出/返回

php - 使用 Netbeans 和 XDebug 进行远程 PHP 调试

javascript - 在 Angular 中将事件从服务传递到 Controller

arrays - Coffeescript 数组范围无界限

javascript - JS Node 仅返回数字而不返回正确的值

php - 我需要我的所有 PHP 类及其所在文件的列表 - 我可以在 Netbeans IDE 中完成吗?

java - jsp:包含在netbeans中

node.js - 如何在 Windows 上使用 Cygwin 将 coffee-script 模块包含在 Node 中