首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >'drupalSettings‘没有定义-undef

'drupalSettings‘没有定义-undef
EN

Stack Overflow用户
提问于 2017-12-29 00:51:00
回答 1查看 1K关注 0票数 0

我有一个单页面应用程序,希望在特定内容类型的每个drupal节点上运行。

这个应用程序是使用纱线在react中制作的。

在我的index.js文件中,我尝试执行以下操作:

代码语言:javascript
复制
if(window.location.href !== 'http://localhost:3002/') {
  console.log(drupalSettings);
}

然而,npm run buildyarn build都给了我'drupalSettings' is not defined no-undef

如何强制npm/yarn忽略此警告?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-13 00:52:22

当你使用yarn或类似的东西时,你需要让eslint知道变量来自全局作用域。从eslint docs

代码语言:javascript
复制
/*global someFunction b:true*/
/*eslint no-undef: "error"*/

var a = someFunction();
b = 10;

其中,b:true表示可以在此文件的范围内更改b。对于像drupalSettings这样的东西,:true可能是可选的,因为您很可能是从页面中提取信息,而不是设置任何内容。

对于您的特定用途,您将使用

代码语言:javascript
复制
/*global drupalSettings:true*/
/*eslint no-undef: "error"*/

console.log(drupalSettings)

您将在浏览器的控制台中看到输出。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48011267

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档