下载更新版本的 .eslintrc.js 文件。
下载并解压 eslintrc.zip 文件以获取 .eslintrc.js。
问题 1:JavaScript 对象未在 Dreamweaver 19.0 中定义
将 Dreamweaver 更新到最新版本 19.0 后,有时会收到错误“错误: ‘文档’未定义。 [no-undef]”。 一些基本的 JavaScript 对象(如文档或窗口)未定义。
环境
所有受支持操作系统上的 Dreamweaver 19.0。
问题描述
Dreamweaver 19.0 支持 ECMAScript 6 语法。Dreamweaver 还支持 ECMAScript 代码的语法检查,默认使用 ESLint 作为 JavaScript 语法检查器。
在有些情况下,基本的 JavaScript 对象未定义。
解决方法 - 1
情况 1:如果您在站点根目录中有修改过的配置文件
将以下代码添加到 .eslintrc.js 配置文件中。
"env": {
"browser": true,
"jquery": true
}
情况 2:如果站点根目录中的配置文件未修改
按照 解决方法 2 中的步骤操作。
问题 2:JavaScript Linting 无法按预期工作
问题描述
Dreamweaver 19.0 现在支持 ECMAScript 6 语法。Dreamweaver 还支持 ECMAScript 代码的语法检查,默认使用 ESLint 作为 JavaScript 语法检查器。
Dreamweaver 19.0 支持的 ESLint 版本为 3.19。.eslintrc.js 配置文件中提供的一些规则,如 for-direction 和 getter-return,属于 ESLint 的最新版本。因此,会出现此问题。
解决方法 - 2
此问题已通过更新 .eslintrc.js 配置文件修复。 请按照以下步骤操作以使用更新的 .eslintrc.js 配置文件。
前往站点位置,并用下载的版本替换现有的 .eslintrc.js 文件。
如果您有管理员访问权限,建议替换安装路径中的配置文件:
前往 <安装路径>\Adobe Dreamweaver CC 2019\configuration\ESLintrc 并用下载的版本替换现有的 .eslintrc.js 文件。
- “站点设置”对话框中定义的 ECMAScript 版本设置优先于站点根目录中使用的 .eslintrc.js 文件。
- 如果您的站点中没有 ESLint 配置文件,Dreamweaver 会在指向根目录的所有位置中搜索这些配置文件。
若要详细了解配置文件层叠和层次结构,请参阅 ESLint 站点。