当我将 webpack 升级到 4.0.0-beta.3 并运行时,npx webpack serve出现以下错误:
[webpack-cli] Invalid configuration object. Object has been initialized using a configuration object that does not match the API schema.
- configuration has an unknown property 'contentBase'. These properties are valid:
object { bonjour?, client?, compress?, devMiddleware?, firewall?, headers?, historyApiFallback?, host?, hot?, http2?, https?, liveReload?, onAfterSetupMiddleware?, onBeforeSetupMiddleware?, onListening?, open?, port?, proxy?, public?, setupExitSignals?, static?, transportMode?, watchFiles? }
Run Code Online (Sandbox Code Playgroud)
这是我的 webpack.config.js,适用于 3.11.2:
const path = require('path');
const ArcGISPlugin = require("@arcgis/webpack-plugin");
module.exports = {
mode: …Run Code Online (Sandbox Code Playgroud) 目前正在通过一些教程学习 Vue js 和 express js,我对这些技术仍然是新手。
无论如何,按照教程,我正在构建一个小项目,其中我有一个文件夹“Client”,其中包含项目的前端和另一个包含后端的文件夹“Server”。
就在向 Github 推送提交之前,一切都很好,但是一旦我做了 Github 就发出了一些漏洞信号,并且在修复它们之后 npm run dev 不再起作用。
尝试了多种解决方案但没有任何效果,重新安装可疑模块,在运行npm cache clean --force后重新安装节点模块
这是我得到的错误
npm run dev
> client@1.0.0 dev D:\projects\Fullstack web apps\VueJs ExpressJs\tab-tracker\Client
> webpack-dev-server --inline --progress --config build/webpack.dev.conf.js
D:\projects\Fullstack web apps\VueJs ExpressJs\tab-tracker\Client\node_modules\copy-webpack-plugin\node_modules\schema-utils\dist\validate.js:88
throw new _ValidationError.default(errors, schema, configuration);
^
ValidationError: Invalid options object. Copy Plugin has been initialized using an options object that does not match the API schema.
- options[0] misses the property 'patterns'. Should be:
[non-empty string | …Run Code Online (Sandbox Code Playgroud) 我正在使用 webpack-merge 将两个 webpack.config 文件组合在一起,但我不断收到错误“TypeError:merge is not a function when I run the command”webpack --config ./config/webpack.config.prod.js ”
有没有其他人遇到过这个问题?
webpack.config.prod.js
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
const OptimizeCssAssetsPlugin = require('optimize-css-assets-webpack-plugin');
const getCSSModuleLocalIdent = require('react-dev-utils/getCSSModuleLocalIdent');
const TerserPlugin = require('terser-webpack-plugin');
const commonConfig= require('./webpack.config.common');
const merge = require('webpack-merge');
module.exports = merge(commonConfig, {
//config code
})
Run Code Online (Sandbox Code Playgroud) 我收到了我不明白的错误,我尝试了很多方法,例如重新安装所有依赖项,但它不起作用任何想法?这里是错误提示:
No production canister_ids.json found. Continuing with local
[webpack-cli] TypeError: cli.isMultipleCompiler is not a function
at Command.<anonymous> (/Users/davidmartinezgil/proyect/node_modules/@webpack-cli/serve/lib/index.js:146:35)
at async Promise.all (index 1)
at async Command.<anonymous> (/Users/davidmartinezgil/proyect/node_modules/webpack-cli/lib/webpack-cli.js:1674:7)
Run Code Online (Sandbox Code Playgroud) 我想使用 Webpack 的 React Loadable 在 ReactJs 中实现 SSR。下面是 package.json 文件中的几行:
const { ReactLoadablePlugin } = require('react-loadable/webpack');
plugins:[
new ReactLoadablePlugin({
filename: path.resolve(__dirname, 'dist', 'react-loadable.json')
}),
]
Run Code Online (Sandbox Code Playgroud)
但我收到以下错误:
> [webpack-cli] TypeError: compiler.plugin is not a function
at ReactLoadablePlugin.apply
Run Code Online (Sandbox Code Playgroud)
我该如何解决?
我从pluralsight教程下载了一个项目文件夹,当我尝试使用npm start运行它时,它显示以下消息:
[webpack-cli] 无法加载“@webpack-cli/serve”命令 [webpack-cli] TypeError: options.forEach 不是 WebpackCLI.makeCommand 中的函数 (C:\Users\Israel Juarez\Desktop\before\node_modules\ webpack-cli\lib\webpack-cli.js:173:21)
Run Code Online (Sandbox Code Playgroud)at ServeCommand.apply (C:\Users\Israel Juarez\Desktop\before\node_modules\@webpack-cli\serve\lib\index.js:41:19) at loadCommandByName (C:\Users\Israel Juarez\Desktop\before\node_modules\webpack-cli\lib\webpack-cli.js:907:35) at async Command.<anonymous> (C:\Users\Israel Juarez\Desktop\before\node_modules\webpack-cli\lib\webpack-cli.js:1462:17) at async Promise.all (index 0) at async WebpackCLI.run (C:\Users\Israel Juarez\Desktop\before\node_modules\webpack-cli\lib\webpack-cli.js:1500:9) at async runCLI (C:\Users\Israel Juarez\Desktop\before\node_modules\webpack-cli\lib\bootstrap.js:11:9)npm 错误!代码 ELIFECYCLE npm 错误!errno 2 npm 错误!ps-redux@1.0.0 开始:
webpack serve --config webpack.config.dev.js --port 3000npm 错误!退出状态 2 npm ERR!npm 错误!ps-redux@1.0.0 启动脚本失败。npm 错误!这可能不是 npm 的问题。上面可能有额外的日志输出。npm 错误!可以在以下位置找到此运行的完整日志:npm ERR!
C:\Users\以色列华雷斯\AppData\Roaming\npm-cache_logs\2021-10-20T17_42_05_820Z-debug.log
我正在使用 webpack:5.71.0 webpack-cli:4.9.2 webpack-dev-server 4.8.1
在我的 webpack.config.js 中
const path = require('path');
const webpack = require('webpack');
module.exports = {
entry: './src/index.js',
mode: 'development',
module: {
rules: [{
test: /\.(js|jsx)$/,
exclude: /(node_modules)/,
loader: 'babel-loader',
options: { presets: ["@babel/env"] }
},
{
test: /\.css$/,
use: ["style-loader", "css-loader"]
}
]
},
resolve: { extensions: ['*', '.js', '.jsx'] },
output: {
path: path.resolve(__dirname, 'dist/'),
publicPath: '/dist/',
filename: './bundle.js'
},
devServer: {
static: path.join(__dirname, 'public/'),
publicPath: 'http://localhost:3000/dist/',
port: 3000,
hot: "only"
},
plugins: [new webpack.HotModuleReplacementPlugin()] …Run Code Online (Sandbox Code Playgroud) 我正在经历TypeError并且不确定如何解决它。我期待您能提供的任何帮助。以下是终端输出yarn run build:
BUILD_DIR /Users/blakelucey/Desktop/fsd-next/build
SRC_DIR /Users/blakelucey/Desktop/fsd-next/src
[webpack-cli] TypeError: webpack.optimize.UglifyJsPlugin is not a constructor
at module.exports (/Users/blakelucey/Desktop/fsd-next/webpack.config.js:118:7)
at WebpackCLI.loadConfig (/Users/blakelucey/Desktop/fsd-next/node_modules/webpack-cli/lib/webpack-cli.js:1589:33)
at async WebpackCLI.resolveConfig (/Users/blakelucey/Desktop/fsd-next/node_modules/webpack-cli/lib/webpack-cli.js:1677:38)
at async WebpackCLI.createCompiler (/Users/blakelucey/Desktop/fsd-next/node_modules/webpack-cli/lib/webpack-cli.js:2085:22)
at async WebpackCLI.runWebpack (/Users/blakelucey/Desktop/fsd-next/node_modules/webpack-cli/lib/webpack-cli.js:2213:20)
at async Command.<anonymous> (/Users/blakelucey/Desktop/fsd-next/node_modules/webpack-cli/lib/webpack-cli.js:850:25)
at async Promise.all (index 1)
at async Command.<anonymous> (/Users/blakelucey/Desktop/fsd-next/node_modules/webpack-cli/lib/webpack-cli.js:1516:13)
error Command failed with exit code 2.
Run Code Online (Sandbox Code Playgroud)
这是webpack.config.js:
const webpack = require('webpack');
const path = require('path');
const ExtractTextPlugin = require('extract-text-webpack-plugin');
const HtmlWebpackPlugin = require('html-webpack-plugin');
const CopyWebpackPlugin = require('copy-webpack-plugin');
// …Run Code Online (Sandbox Code Playgroud) mkdir demo & cd demo
npm init -y
npm i --save-dev webpack webpack-cli
npm i webpack-cli @webpack-cli/init
npx webpack-cli init
Run Code Online (Sandbox Code Playgroud)
但是当运行时
npx webpack-cli init
Run Code Online (Sandbox Code Playgroud)
我得到了错误
init isn't a valid name.
It should be prefixed with 'webpack-scaffold', but have different suffix.
Run Code Online (Sandbox Code Playgroud)
我该如何解决?
我只是想使用 webpack5 和 webpack-cli 启动一个新的 typescript 项目。令我惊讶的是,我收到了这些错误:
hha@melchia ~/projects/project $ npm run build
> my-webpack-project@1.0.0 build /home/hha/projects/project
> webpack
99% done plugins watchInfo[webpack-cli] Compilation finished
asset main.js 4.7 KiB [compared for emit] (name: main)
runtime modules 668 bytes 3 modules
./src/index.ts 616 bytes [built] [code generated]
ERROR in /home/hha/projects/project/node_modules/webpack/lib/javascript/JavascriptParser.js
[tsl] ERROR in /home/hha/projects/project/node_modules/webpack/lib/javascript/JavascriptParser.js(3272,7)
TS2578: Unused '@ts-expect-error' directive.
ERROR in /home/hha/projects/project/node_modules/webpack/lib/ProgressPlugin.js
[tsl] ERROR in /home/hha/projects/project/node_modules/webpack/lib/ProgressPlugin.js(392,4)
TS2578: Unused '@ts-expect-error' directive.
ERROR in /home/hha/projects/project/node_modules/webpack/lib/optimize/ConcatenatedModule.js
[tsl] ERROR in /home/hha/projects/project/node_modules/webpack/lib/optimize/ConcatenatedModule.js(1470,6)
TS2578: Unused '@ts-expect-error' directive. …Run Code Online (Sandbox Code Playgroud) webpack-cli ×10
webpack ×8
reactjs ×4
javascript ×3
npm ×2
webpack-4 ×2
node.js ×1
redux ×1
typeerror ×1
typescript ×1
uglifyjs ×1
vue.js ×1