Предполагается, что тряска дерева? - PullRequest
0 голосов
/ 21 ноября 2018

Я сталкиваюсь с ошибкой при сборке пакета веб-пакета.Я импортирую компонент React Spinup import { Spinup } from '../../react-website/dist/bundle.esm';, а затем вижу ошибки, указывающие на то, что в webpack отсутствуют загрузчики, связанные с этим пакетом, но не связанные с компонентом Spinup.Я бы ожидал, что Webpack будет интеллектуально извлекать только те части этого пакета, которые импортируются Spinup, а также их импорт (и т. Д.).Чего мне не хватает?

webpack.config

const path = require('path');

module.exports = {
    entry:  './src/spinup.js',
    output: {
        filename: 'spinup.js',
        path: path.resolve(__dirname, 'dist')
    },
    // module: {
    //     rules: [
    //         { test: /\.js$/, exclude: /node_modules/, loader: "babel-loader" }
    //     ]
    // },
    mode: 'production',
};

package.json

"dependencies": {
    "react": "^16.6.3",
    "react-dom": "^16.6.3",
    "webpack": "^4.26.0"
  },
  "devDependencies": {
    "@babel/core": "^7.1.6",
    "@babel/preset-env": "^7.1.6",
    "babel-core": "^6.26.3",
    "babel-loader": "^8.0.4",
    "babel-preset-env": "^1.7.0",
    "babel-preset-react": "^6.24.1",
    "path": "^0.12.7",
    "webpack-cli": "^3.1.2"
  },
  "sideEffects": false
...