এসলিন্ট: ত্রুটি পার্সিং ত্রুটি: 'কনস্ট' শব্দটি সংরক্ষিত


187

আমি এই ত্রুটিটি ইএসলিন্টের কাছ থেকে পাচ্ছি:

error  Parsing error: The keyword 'const' is reserved

এই কোড থেকে:

const express = require('express');
const app = express();
const _ = require('underscore');

আমি node_modulesসমস্ত এনপিএম প্যাকেজগুলি সরানোর এবং পুনরায় ইনস্টল করার চেষ্টা করেছি ( এখানে প্রস্তাবিত হিসাবে ), তবে কোনও ফলসই হয়নি।

উত্তর:


300

ESLint ডিফল্ট ES5 সিনট্যাক্স-পরীক্ষার জন্য। আপনি জাভাস্ক্রিপ্টের সর্বশেষ সমর্থিত সংস্করণটিতে ওভাররাইড করতে চাইবেন।

.eslintrcআপনার প্রকল্পে একটি ফাইল যুক্ত করার চেষ্টা করুন । এটার ভিতরে:

{
    "parserOptions": {
        "ecmaVersion": 2017
    },

    "env": {
        "es6": true
    }
}

আশা করি এটি সাহায্য করবে।

সম্পাদনা: আমি এই উদাহরণটিও.eslintrc পেয়েছি যা সাহায্য করতে পারে।



6

আপনি কনফিগার পরিবর্তে এই ইনলাইনটি যুক্ত করতে পারেন, নিজের অক্ষম স্টাফ যুক্ত করার আগে কেবল এটি একই ফাইলটিতে যুক্ত করুন

/* eslint-env es6 */
/* eslint-disable no-console */

আমার কেসটি একটি ফাইল অক্ষম করছিল এবং এস্লিন্ট-অক্ষম কেবল আমার জন্য কাজ করে না

/* eslint-env es6 */
/* eslint-disable */

3

আমার কোডের এই অংশটি নিয়ে আমার একই সমস্যা ছিল:

const newComment = {
    dishId: dishId,
    rating: rating,
    author: author,
    comment: comment
};
newComment.date = new Date().toISOString();

একই ত্রুটি, কনস্টেট একটি সংরক্ষিত শব্দ।

জিনিসটি হ'ল, আপনি আপডেটে দেওয়া লিঙ্কটি থেকে আমি .eslintrc.js তৈরি করেছিলাম এবং এখনও একই ত্রুটি পেয়েছি। এছাড়াও, আমি একটি পার্স ত্রুটি পেতে .eslintrc.js: Unexpected token ':'

ঠিক এই অংশে:

"env": {
"browser": true,
"node": true,
"es6": true
},

...

2

যদি ভিজ্যুয়াল কোড ব্যবহার করা হয় তবে বিকল্পগুলির সেটিংস.জসন ফাইলটিতে এটি যুক্ত করা:

"eslint.options": {
    "useEslintrc": false,
    "parserOptions": {
        "ecmaVersion": 2017
    },
    "env": {
        "es6": true
    }
}

0

আমার ক্ষেত্রে এটি .eslintrcফাইলটি সন্ধান করতে অক্ষম তাই আমি নোড_মডিউলগুলি / .bin থেকে রুটে অনুলিপি করেছিলাম।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.