Ошибка eslint при экспорте модуля

171
11 января 2022, 08:00

Недавно начал использовать готовый сборщик gulp-sass-starter. Столкнулся с такой проблемой, что не могу экспортировать модули. Добавил в объект "env" параметры "amd": true, но не помогло. Кто знает в чем может быть проблема?

// Текст ошибки
    Error in plugin "webpack-stream"
    Message:
        ./src/blocks/components/checkbox/checkbox.js
    Module build failed (from ./node_modules/babel-loader/lib/index.js):
    SyntaxError: D:\development\gulp\work\gems-dev\src\blocks\components\checkbox\checkbox.js: Unexpected token, expected ";" (3:7)
      1 | import $ from 'jquery';
      2 | 
    > 3 | module {
        |        ^
      4 |     $('input[type="checkbox"]').wrap('<div class="checkbox">').parent().append('<span class="checkbox__mark fa fa-check">');
      5 | }
        at Parser.raise (D:\development\gulp\work\gems-dev\node_modules\@babel\parser\src\parser\location.js:41:63)
        at Parser.unexpected (D:\development\gulp\work\gems-dev\node_modules\@babel\parser\src\parser\util.js:160:16)
        at Parser.semicolon (D:\development\gulp\work\gems-dev\node_modules\@babel\parser\src\parser\util.js:133:40)
        at Parser.parseExpressionStatement (D:\development\gulp\work\gems-dev\node_modules\@babel\parser\src\parser\statement.js:796:10)
        at Parser.parseStatementContent (D:\development\gulp\work\gems-dev\node_modules\@babel\parser\src\parser\statement.js:298:19)
        at Parser.parseStatement (D:\development\gulp\work\gems-dev\node_modules\@babel\parser\src\parser\statement.js:141:17)
        at Parser.parseBlockOrModuleBlockBody (D:\development\gulp\work\gems-dev\node_modules\@babel\parser\src\parser\statement.js:860:25)
        at Parser.parseBlockBody (D:\development\gulp\work\gems-dev\node_modules\@babel\parser\src\parser\statement.js:836:10)
        at Parser.parseTopLevel (D:\development\gulp\work\gems-dev\node_modules\@babel\parser\src\parser\statement.js:47:10)
        at Parser.parse (D:\development\gulp\work\gems-dev\node_modules\@babel\parser\src\parser\index.js:43:10)
     @ ./src/js/import/components.js 1:0-40
     @ ./src/js/index.js
    Details:
        domain: [object Object]
        domainThrown: true
// .eslintrc.json
{
    "env": {
        "browser": true,
        "amd": true,
        "commonjs": true,
        "es6": true,
        "node": true
    },
    "extends": "eslint:recommended",
    "parser": "babel-eslint",
    "parserOptions": {
        "ecmaVersion": 6,
        "sourceType": "module"
    },
    "rules": {
        "indent": [
            "error", 4
        ],
        "linebreak-style": [
            "error",
            "windows"
        ],
        "semi": [
            "error",
            "always"
        ]
    }
}
// checkbox.js
import $ from 'jquery';
module {
    $('input[type="checkbox"]').wrap('<div class="checkbox">').parent().append('<span class="checkbox__mark fa fa-check">');
}
READ ALSO
Переключение радио кнопок по нажатию на обычные кнопки

Переключение радио кнопок по нажатию на обычные кнопки

столкнулся с проблемойКак сделать, чтобы при нажатии на обычные кнопки можно было переключать радио кнопки

267
SyntaxError: expected expression, got &#39;&lt;&#39;

SyntaxError: expected expression, got '<'

Учусь писать ajax код через js, после нескольких монипуляций выползла следующия ошибка - SyntaxError: expected expression, got '<'; В ошибке показывает html файл...

174
Почему метод объекта не является функцией?

Почему метод объекта не является функцией?

Пишу валидацию формыВот код:

121
Ищу реализации (код) прокси сервера на Android

Ищу реализации (код) прокси сервера на Android

До этого писал прокси сервер на для некоторых целей на Windows, однако не совсем представляю, как сделать это на Android

97