почему мы должны исключить node_modules в веб-пакете? - PullRequest
0 голосов
/ 01 октября 2019

ниже находится файл конфигурации веб-пакета:

module.exports = {
    mode: "development",
    entry: "./src/index.ts",
    output: { filename: "bundle.js" },
    resolve: { extensions: [".ts"] },
    module: {
        rules: [
            { test: /\.ts/, use: "ts-loader", exclude: /node_modules/ }
           }
        ]
    }
};

Я не понимаю, почему мы должны исключать node_modules при работе с файлами машинописного текста? Ниже приведены мои пункты:

1-Во-первых, почти все пакеты написаны на js, а не на ts, не повредит, если мы включим node_modules.

2-Если мы ссылаемся напакет, который написан на ts, мы определенно хотим, чтобы ts-код компилировался в js-код, затем мы должны включить node_modules, чтобы убедиться, что все работает, не так ли?

1 Ответ

1 голос
/ 01 октября 2019

1-Во-первых, почти все пакеты написаны в js, а не в ts, не повредит, если мы включим node_modules.

Исключение node_modules на этапе переноса увеличиваетсяпроизводительность, которая в противном случае могла бы получить удар.

Если мы ссылаемся на пакет, написанный на ts, мы определенно хотим, чтобы ts-код компилировался в js-код, тогда мы должны включить node_modules, чтобы убедиться, чтовсе работает, не так ли?

Да, и тогда ключ здесь. Исключение node_modules на этапе переноса не мешает веб-пакету использовать его содержимое на этапе объединения.

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