(Vue.js) 我应该删除 API 处的分号吗?还是忽略 eslint?
(Vue.js) Should I erase semicolon at an API? or ignore eslint?
在我的程序中使用 API 后,由于 eslint 出现了很多 errors/warnings。 Eslint 告诉我删除 API 处的分号。但我不确定是否可以删除 API 处的分号。所以我只想忽略eslint。我在模板和脚本之间编写这段代码。
/* eslint-disable */
但是没有用,不知道为什么。
所以这是我的问题。你能回答这些问题吗?谢谢。
- 在 API 处删除分号可以吗?
- 为什么 /* eslint-disable */ 不起作用?
完整代码在最下方
<template>
<div>
<div class="searchAroundMe">
<form action="search.php" method="post">
<input class="btn_text" type="text">
<input class="btn_submit" type="submit" value="SEARCH">
</form>
</div>
<h1 class="header2"></h1>
<div id="map" class="map"></div>
</div>
</template>
/* eslint-disable */
<script>
export default {
mounted() {
window.kakao && window.kakao.maps
? this.initMap()
: this.addKakaoMapScript();
},
methods: {
addKakaoMapScript() {
const script = document.createElement("script");
/* global kakao */
script.onload = () => kakao.maps.load(this.initMap);
script.src =
"http://dapi.kakao.com/v2/maps/sdk.js?autoload=false&appkey=*APPKEY*";
document.head.appendChild(script);
},
initMap() {
var container = document.getElementById("map");
var options = {
center: new kakao.maps.LatLng(33.450701, 126.570667),
level: 3
};
var map = new kakao.maps.Map(container, options);
}
}
};
</script>
你的 eslint-disable 命令是一个 JavaScript 注释,但你用 HTML 代码编写了它(在模板元素之后和脚本元素之前,因此它被视为纯文本)。它需要在 <script>...</script>
标签内才能被识别。
JavaScript 中的语句末尾不需要分号,因此您的 eslint 配置可能希望将它们省略。如果您的项目喜欢这样,您可以将配置设置更改为始终需要它们。
在我的程序中使用 API 后,由于 eslint 出现了很多 errors/warnings。 Eslint 告诉我删除 API 处的分号。但我不确定是否可以删除 API 处的分号。所以我只想忽略eslint。我在模板和脚本之间编写这段代码。
/* eslint-disable */
但是没有用,不知道为什么。 所以这是我的问题。你能回答这些问题吗?谢谢。
- 在 API 处删除分号可以吗?
- 为什么 /* eslint-disable */ 不起作用?
完整代码在最下方
<template>
<div>
<div class="searchAroundMe">
<form action="search.php" method="post">
<input class="btn_text" type="text">
<input class="btn_submit" type="submit" value="SEARCH">
</form>
</div>
<h1 class="header2"></h1>
<div id="map" class="map"></div>
</div>
</template>
/* eslint-disable */
<script>
export default {
mounted() {
window.kakao && window.kakao.maps
? this.initMap()
: this.addKakaoMapScript();
},
methods: {
addKakaoMapScript() {
const script = document.createElement("script");
/* global kakao */
script.onload = () => kakao.maps.load(this.initMap);
script.src =
"http://dapi.kakao.com/v2/maps/sdk.js?autoload=false&appkey=*APPKEY*";
document.head.appendChild(script);
},
initMap() {
var container = document.getElementById("map");
var options = {
center: new kakao.maps.LatLng(33.450701, 126.570667),
level: 3
};
var map = new kakao.maps.Map(container, options);
}
}
};
</script>
你的 eslint-disable 命令是一个 JavaScript 注释,但你用 HTML 代码编写了它(在模板元素之后和脚本元素之前,因此它被视为纯文本)。它需要在 <script>...</script>
标签内才能被识别。
JavaScript 中的语句末尾不需要分号,因此您的 eslint 配置可能希望将它们省略。如果您的项目喜欢这样,您可以将配置设置更改为始终需要它们。