Javascript 是否为网页包运行节点模块的npm脚本?
我有一个npm脚本是 主题:“cd节点模块/mylib&&npm安装和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
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'
})],
};