标签: webpack-cli

Webpack 开发服务器配置 - contentBase 在最新版本中不起作用

当我将 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)

webpack webpack-dev-server webpack-cli

72
推荐指数
4
解决办法
6万
查看次数

npm run dev 失败:ValidationError:无效的选项对象

目前正在通过一些教程学习 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)

node.js npm vue.js webpack-dev-server webpack-cli

53
推荐指数
4
解决办法
4万
查看次数

从 webpack-cli 中获取错误:webpack 配置中的“TypeError:merge is not a function”

我正在使用 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)

reactjs webpack webpack-4 webpack-cli webpack-merge

36
推荐指数
1
解决办法
2万
查看次数

如何解决[webpack-cli] TypeError: cli.isMultipleCompiler is not a function

我收到了我不明白的错误,我尝试了很多方法,例如重新安装所有依赖项,但它不起作用任何想法?这里是错误提示:

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 webpack-cli

19
推荐指数
3
解决办法
3万
查看次数

类型错误:compiler.plugin 不是 ReactLoadablePlugin.apply 的函数

我想使用 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)

我该如何解决?

reactjs webpack webpack-4 webpack-cli

11
推荐指数
2
解决办法
1万
查看次数

无法加载@webpack-cli/serve

我从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)

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)
Run Code Online (Sandbox Code Playgroud)

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

npm reactjs webpack-cli

11
推荐指数
2
解决办法
2万
查看次数

开发服务器已使用与 API 架构不匹配的选项对象进行初始化。未知属性“publicPath”

我正在使用 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)

javascript reactjs webpack redux webpack-cli

11
推荐指数
2
解决办法
2万
查看次数

类型错误:webpack.optimize.UglifyJsPlugin 不是构造函数

我正在经历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)

javascript typeerror uglifyjs webpack webpack-cli

9
推荐指数
1
解决办法
9291
查看次数

如何使用“npx webpack-cli init”

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)

我该如何解决?

webpack webpack-cli

8
推荐指数
1
解决办法
3212
查看次数

node_modules 文件夹内的文件出现 [TS] 错误

我只是想使用 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)

javascript typescript webpack webpack-cli

8
推荐指数
3
解决办法
1万
查看次数