Vue.js:模块构建失败:TypeError [ERR_INVALID_ARG_TYPE]:“ path”参数必须为字符串。收到未定义

时间:2020-10-07 08:36:58

标签: javascript vue.js webpack

版本:

  • Vue.js:2.96
  • npm:6.13.4
  • 节点:12.16.0

详细信息:

当我运行命令npm run dev时。错误报告如下:

F:\SourceCode\vue_template\ebook-demo>npm run dev

> ebook-demo@1.0.0 dev F:\SourceCode\vue_template\ebook-demo
> webpack-dev-server --inline --progress --config build/webpack.dev.conf.js

 13% building modules 33/37 modules 4 active ...e\vue_template\ebook-demo\src\App.vue{ p
arser: "babylon" } is deprecated; we now treat it as { parser: "babel" }.
 94% asset optimization

 ERROR  Failed to compile with 1 errors                                         16:28:59


 error  in ./src/assets/style/global.scss

Module build failed: TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of ty
pe string. Received undefined
    at validateString (internal/validators.js:117:11)
    at Object.join (path.js:375:7)
    at getSassOptions (F:\SourceCode\vue_template\ebook-demo\node_modules\sass-loader\di
st\utils.js:160:37)
    at Object.loader (F:\SourceCode\vue_template\ebook-demo\node_modules\sass-loader\dis
t\index.js:36:49)

 @ ./src/assets/style/global.scss 4:14-211 13:3-17:5 14:22-219
 @ ./src/main.js
 @ multi (webpack)-dev-server/client?http://0.0.0.0:8081 webpack/hot/dev-server ./src/ma
in.js

当我卸载并重新安装Vue.js时...再次出现相同的错误。

global.scss上的代码:


@import 'reset';
//1px=fontSize
$fontSize: 37.5;
@function px2rem($px) {
    @return ($px / $fontSize)+rem;
}

@mixin center() {
    display: flex;
    justify-content: center;
    align-items: center;
}



目录如下:

enter image description here

我已经这样输入了reset.scss:

enter image description here

0 个答案:

没有答案