请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,我的stylus-loader重装好几遍了,一直报错,百度半天也没找到答案。。您能不能帮忙看一下是哪里的问题?谢谢老师

in ./src/components/v-header/v-header.vue?vue&type=style&index=0&lang=stylus&rel=stylesheet%2Fstylus&

Module build failed (from ./node_modules/stylus-loader/index.js):
TypeError: path must be a string
at Storage.provide (E:\code\elmemy\elme\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:60:13)
at CachedInputFileSystem.readFile (E:\code\elmemy\elme\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:239:25)
at dispatch (E:\code\elmemy\elme\node_modules\when\node.js:70:15)
at callAndResolve (E:\code\elmemy\elme\node_modules\when\lib\apply.js:30:12)
at callAndResolveNext (E:\code\elmemy\elme\node_modules\when\lib\apply.js:40:4)
at tryCatchReject3 (E:\code\elmemy\elme\node_modules\when\lib\makePromise.js:851:7)
at runContinuation3 (E:\code\elmemy\elme\node_modules\when\lib\makePromise.js:809:4)
at Fulfilled.fold (E:\code\elmemy\elme\node_modules\when\lib\makePromise.js:586:4)
at callAndResolve (E:\code\elmemy\elme\node_modules\when\lib\apply.js:34:12)
at apply (E:\code\elmemy\elme\node_modules\when\lib\apply.js:23:4)
at E:\code\elmemy\elme\node_modules\when\node.js:154:11
at when.reduce.contexts (E:\code\elmemy\elme\node_modules\stylus-loader\index.js:142:16)
at tryCatchResolve (E:\code\elmemy\elme\node_modules\when\lib\apply.js:46:23)
at callAndResolve (E:\code\elmemy\elme\node_modules\when\lib\apply.js:30:12)
at callAndResolveNext (E:\code\elmemy\elme\node_modules\when\lib\apply.js:40:4)
at tryCatchReject3 (E:\code\elmemy\elme\node_modules\when\lib\makePromise.js:851:7)

@ ./node_modules/vue-style-loader??ref–11-oneOf-1-0!./node_modules/css-loader??ref–11-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref–11-oneOf-1-2!./node_modules/stylus-loader??ref–11-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref–0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/v-header/v-header.vue?vue&type=style&index=0&lang=stylus&rel=stylesheet%2Fstylus& 4:14-482 14:3-18:5 15:22-490
@ ./src/components/v-header/v-header.vue?vue&type=style&index=0&lang=stylus&rel=stylesheet%2Fstylus&
@ ./src/components/v-header/v-header.vue
@ ./node_modules/cache-loader/dist/cjs.js??ref–12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref–0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/App.vue?vue&type=script&lang=js&
@ ./src/App.vue?vue&type=script&lang=js&
@ ./src/App.vue
@ ./src/main.js
@ multi (webpack)-dev-server/client?http://192.168.1.103:8080/sockjs-node (webpack)/hot/dev-server.js ./src/main.js

path.js:39
throw new ERR_INVALID_ARG_TYPE(‘path’, ‘string’, path);
^

TypeError [ERR_INVALID_ARG_TYPE]: The “path” argument must be of type string. Received type undefined
at assertPath (path.js:39:11)
at Object.dirname (path.js:651:5)
at WatcherManager.watchFile (E:\code\elmemy\elme\node_modules\watchpack\lib\watcherManager.js:27:23)
at Watchpack. (E:\code\elmemy\elme\node_modules\watchpack\lib\watchpack.js:38:49)
at Array.map ()
at Watchpack.watch (E:\code\elmemy\elme\node_modules\watchpack\lib\watchpack.js:37:28)
at NodeWatchFileSystem.watch (E:\code\elmemy\elme\node_modules\webpack\lib\node\NodeWatchFileSystem.js:70:16)
at Watching.watch (E:\code\elmemy\elme\node_modules\webpack\lib\Watching.js:114:48)
at compiler.hooks.done.callAsync (E:\code\elmemy\elme\node_modules\webpack\lib\Watching.js:101:10)
at AsyncSeriesHook.eval [as callAsync] (eval at create (E:\code\elmemy\elme\node_modules\tapable\lib\HookCodeFactory.js:33:10), :60:1)
at AsyncSeriesHook.lazyCompileHook (E:\code\elmemy\elme\node_modules\tapable\lib\Hook.js:154:20)
at Watching._done (E:\code\elmemy\elme\node_modules\webpack\lib\Watching.js:98:28)
at compiler.emitRecords.err (E:\code\elmemy\elme\node_modules\webpack\lib\Watching.js:73:19)
at Compiler.emitRecords (E:\code\elmemy\elme\node_modules\webpack\lib\Compiler.js:499:39)
at compiler.emitAssets.err (E:\code\elmemy\elme\node_modules\webpack\lib\Watching.js:54:20)
at hooks.afterEmit.callAsync.err (E:\code\elmemy\elme\node_modules\webpack\lib\Compiler.js:485:14)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! elme@0.1.0 serve: vue-cli-service serve
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the elme@0.1.0 serve script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\Bin\AppData\Roaming\npm-cache_logs\2019-09-23T08_05_27_216Z-debug.log

正在回答

1回答

这个...不用装啊...在vue create的时候就选上了,如果你的package.json里边的devDependencies里有"stylus-loader"就不用管了

0 回复 有任何疑惑可以回复我~
  • 是的,建议用 vue cli 3.x 的脚手架
    回复 有任何疑惑可以回复我~ 2019-09-24 09:47:44
  • 提问者 wubin_work #2
    非常感谢!
    回复 有任何疑惑可以回复我~ 2019-10-30 08:21:02
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号