Javascript 是否为网页包运行节点模块的npm脚本?

Javascript 是否为网页包运行节点模块的npm脚本?,javascript,npm,webpack,ecmascript-6,babeljs,Javascript,Npm,Webpack,Ecmascript 6,Babeljs,我有一个npm脚本是 主题:“cd节点模块/mylib&&npm安装和npm运行构建” 我的mylib有一个npm脚本,它是 “构建”:“webpack--config webpack.config.js” 在网页包部分抛出许多错误之前,一切正常,这里有一个 ERROR in ./src/components/DataGrid/DataGridBody/DataGridBody.js Module parse failed: Unexpected token (8:8) You may need

我有一个npm脚本是

主题:“cd节点模块/mylib&&npm安装和npm运行构建”

我的
mylib
有一个npm脚本,它是

“构建”:“webpack--config webpack.config.js”

在网页包部分抛出许多错误之前,一切正常,这里有一个

ERROR in ./src/components/DataGrid/DataGridBody/DataGridBody.js
Module parse failed: Unexpected token (8:8)
You may need an appropriate loader to handle this file type.
|
| const DataGridBody = props => {
|   return <tbody>{props.children}</tbody>;
| };
|
 @ ./src/components/DataGrid/DataGridBody/index.js 1:0-41
 @ ./src/components/DataGrid/index.js
 @ ./src/components/index.js
我尝试将
require.resolve
添加到预设中,但仍然得到相同的错误。我认为webpack无法解析加载程序和预设。我只想从
node\u modules
文件夹运行webpack和配置,作为生成CSS的一种方法,我可以稍后复制

有什么我遗漏的吗

const path = require('path');
const ExtractTextPlugin = require('extract-text-webpack-plugin');

module.exports = {
  entry: path.join(__dirname, 'src', 'components', 'index.js'),
  output: {
    libraryTarget: 'commonjs',
    library: '',
    path: path.resolve(__dirname, 'dist/themes'),
    filename: '[name].css',
  },
  module: {
    rules: [{
        test: /\.jsx?$/,
        exclude: /node_modules/,
        use: {
          loader: 'babel-loader',
          options: {
            presets: ['@babel/preset-env', '@babel/preset-react'],
            plugins: [require('@babel/plugin-proposal-object-rest-spread')],
          },
        },
      },
      {
        test: /\.s?css/,
        use: ExtractTextPlugin.extract({
          fallback: 'style-loader',
          use: [{
              loader: 'css-loader',
              options: {
                modules: true,
                sourceMap: true,
                importLoaders: 1,
                localIdentName: '[local]',
              },
            },
            {
              loader: 'postcss-loader',
              options: {
                sourceMap: true,
                ident: 'postcss',
                plugins: loader => [require('autoprefixer')({
                  grid: true
                })],
              },
            },
            {
              loader: 'sass-loader',
              options: {
                sourceMap: true,
              },
            },
          ],
        }),
      },
    ],
  },
  plugins: [new ExtractTextPlugin({
    filename: '[name].css'
  })],
};