Ich füge moment.js in meinem reagieren app als externe Ressource wie folgen aus:Ignorieren eslint Fehler für moment.js
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>
Als ich moment
in meiner Code-Datei verwenden, wo eslint
aktiviert ist, dann ist ich immer Dieser Eslint Fehler: 'moment' is not defined(no-undef)
.
Das ist mein .jsx datei
constructor() {
super()
this.state = {
startDate: moment()
}
}
...
Mein eslintrc.yml
sieht wie folgt aus:
extends:
- jquery
- airbnb
parser: babel-eslint
parserOptions:
ecmaVersion: 6
ecmaFeatures:
experimentalObjectRestSpread: true
jsx: true
sourceType: "module"
env:
browser: true
node: true
jquery: true
...
Da Moment global (gebunden an das Fensterobjekt) verwendet wird, können Sie window.moment in Ihren Modulen verwenden. Als Alternative können Sie Moment für npm installieren und es wie jedes andere Modul in Ihrem Code verwenden. – Hoshts