tslint игнорируется, когда я создаю docker изображение - PullRequest
0 голосов
/ 26 февраля 2020

У меня есть файл tslint как таковой:

{
    "defaultSeverity": "error",
    "extends": [
        "tslint:recommended"
    ],
    "jsRules": {
        "object-literal-sort-keys": false
    },
    "rules": {
        "trailing-comma": [
            false
        ],
        "max-line-length": [
            false,
            250
        ],
        "no-console": "off",
        "only-arrow-functions": false,
        "no-empty": false,
        "object-literal-sort-keys": false,
        "prefer-const": false
    },
    "rulesDirectory": []
}

Я все еще на тестировании, поэтому я хочу некоторое допустимое количество "беспорядка".

Однако, когда я пытаюсь построить свой docker file, и используйте npm run build, я получаю следующее:

> tslint -c tslint.json -p tsconfig.json --fix

ERROR: /dir/src/controllers/customer/UserAPIController.ts:262:9 - Calls to 'console.log' are not allowed.
ERROR: /dir/src/controllers/customer/UserAPIController.ts:274:9 - Calls to 'console.log' are not allowed.

no-console отключена - почему tslint задыхается на нем?

Это не произойти локально

РЕДАКТИРОВАТЬ: Dockerfile

FROM node:12

RUN set -x \
    rsyslog \
    bash \
    curl \
    wget \
    gettext \
    jq


RUN mkdir shoployal_admin

WORKDIR ./shoployal_admin
COPY . /shoployal_admin

RUN npm install -g typescript

RUN npm install

RUN npm run build

CMD [ "npm", "start" ]
EXPOSE 8080
...