Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

在尝试自己配置ts+react的webpack,想加入dll打包。
新建了webpack.dll.config.js的文件,此后,无论怎么尝试都会报错,如下:
TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received type boolean
image.png

尝试的内容包括:
1、更改文件名,只要文件名不是这几个(webpack.config;webpack.dev;webpack.prod;webpack.comm),就会报这种错,webpack的文件名是不可以随便起的么0.0???
2、将webpack.dll.config.js的文件内容全部删除,也会报这个错。

然后突然灵光一现,另起了一个bulid文件,如下,

const webpack = require('webpack');
const webpackConfig = require('../config/webpack.dll.config.js');

webpack(webpackConfig, (err, stats) => {
    if(err || stats.hasErrors()){
        console.log(err, "编译失败");
    }
});

通过node执行,然后可以了,为什么?????webpack命令只能找到特定名字的文件么?
可是我看别人写在package里的命令也都是这个啊webpack -–config config/webpack.dll.config

项目地址git地址

package的scripts如下 (dll可以,dll2报错)

{
    //...
  "scripts": {
    "dll": "node ./scripts/dll.js",
    "dll2": "webpack -–config config/webpack.dll.config",
    //...
  }
  //...

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
376 views
Welcome To Ask or Share your Answers For Others

1 Answer

你仔细看下你 config 前面两个字符不一样……,一个是"-",一个是"—"

"dll2": "webpack -–config config/webpack.dll.config",

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...