typescript - 构建 docker 映像时忽略 tslint
问题描述
我有一个这样的 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 文件并使用 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
解决方案
推荐阅读
- java - 一个方法可以调用它自己的类吗?
- laravel - Laravel 如何将两个对象结果附加到一个集合对象
- haskell - Haskell - 集合的幂集
- python - cv2 数字图像后处理
- sql-like - Laravel 分配 LIKE 查询不给出结果
- rust - 如何使用 Rust chrono 获得 1 天的持续时间?
- google-cloud-platform - 在 google flex 引擎上部署 Django 频道应用程序
- powershell - 带有脚本块和正则表达式替换的奇怪的 powershell 行为
- flutter - 如何清除 Flutter 中的导航堆栈
- laravel - Laravel 属性未按预期工作