Как игнорировать ошибки машинописи при компиляции в режиме производства веб-пакетов - PullRequest
0 голосов
/ 18 февраля 2020

среда

веб-пакет 4.41.2

машинописный текст 3.7.2

проблема

Когда я компилирую файлы в режиме разработки веб-пакета, проблем нет , Но когда я компилирую по производственному режиму, возникает много ошибок, и я не могу скомпилировать.

destination

найти способ, как игнорировать ошибки машинописного текста, когда webpack компилирует по производственному режиму

код

▼ webpack.config. js (js part)

{
    mode: "development",
    entry: "./src/index.tsx",
    output: {
        path: `${__dirname}/dist`,
        filename: "index.js"
    },
    module: {
        rules: [
            {
                test: /\.tsx?$/,
                use: "ts-loader"
            },
            {
                test: /\.svg$/,
                loader: "react-svg-loader",
                options: {
                    svgo: {
                        plugins: [
                            { removeTitle: false }
                        ],
                        floatPrecision: 2
                    }
                }
            },
            {
                test: /\.(vert|frag|glsl)$/,
                use: {
                    loader: 'webpack-glsl-loader'
                }
            }
        ]
    },
    resolve: {
        extensions: [".ts", ".tsx", ".js", ".json"]
    },
},

▼ tsconfig

{
  "compilerOptions": {
    "sourceMap": false,
    "target": "es5",
    "module": "es2015",
    "jsx": "react",
    "moduleResolution": "node",
    "lib": [
      "es2019",
      "dom"
    ],
    "removeComments": true,
    "noUnusedLocals": false
  }
}

содержание ошибки

ERROR in /var/www/hoge/src/index.tsx
[tsl] ERROR in /var/www/hoge/src/index.tsx(56,33)
      TS2322: Type '(page: any) => void' is not assignable to type 'void'.

ERROR in /var/www/hoge/src/about/index.tsx
[tsl] ERROR in /var/www/hoge/src/about/index.tsx(15,48)
      TS2339: Property 'appRef' does not exist on type 'About'.

ERROR in /var/www/hoge/src/gallery/index.tsx
[tsl] ERROR in /var/www/hoge/src/gallery/index.tsx(8,27)
      TS2307: Cannot find module './picturesData'.

ERROR in /var/www/hoge/src/gallery/index.tsx
[tsl] ERROR in /var/www/hoge/src/gallery/index.tsx(9,9)
      TS2529: Duplicate identifier 'Promise'. Compiler reserves name 'Promise' in top level scope of a module containing async functions.

...and other almost similar 40 errors

То, что я пробовал до сих пор

・ проверить сообщение с симилером в Inte rnet как эти Игнорировать ошибки Typescript в Webpack-dev-server Как игнорировать ошибки машинописного текста в веб-пакете? , но это не помогает мне

・ добавить этот код в tsconfig. js

"no-consecutive-blank-lines": false,
"no-unused-variable": false,

, но ошибка "Неизвестная опция компилятора"

1 Ответ

0 голосов
/ 20 февраля 2020

добавить // @ts-nocheck во все файлы и скомпилировать. (Я думаю, что есть и другой лучший способ)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...