今天使用vue-cli,明明寫的沒錯,都是vue-cli自動生成的,編譯時怎嘛就會報錯呢?css
報錯信息以下:vue
瀏覽器端報錯:node
Failed to compile. ./src/components/Hi1.vue Module not found: Error: Can't resolve 'stylus-loader' in 'E:\desktop\vue-review\vuejs\vue-cli\vuecli\src\components' @ ./src/components/Hi1.vue 4:2-310 @ ./src/router/index.js @ ./src/main.js @ multi (webpack)-dev-server/client?http://localhost:8080 webpack/hot/dev-server ./src/main.js
控制檯報錯:webpack
These dependencies were not found: * !!vue-style-loader!css-loader?{"sourceMap":true}!../../node_modules/vue-loader/lib/style-compiler/index?{"vue":true,"id":"data-v-3232a8d1","scoped":true,"hasInlineConfig":false}!stylus-loader?{"sourceMap":true}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./Hi2.vue in ./src/components/Hi2.vue * !!vue-style-loader!css-loader?{"sourceMap":true}!../../node_modules/vue-loader/lib/style-compiler/index?{"vue":true,"id":"data-v-32249150","scoped":true,"hasInlineConfig":false}!stylus-loader?{"sourceMap":true}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./Hi1.vue in ./src/components/Hi1.vue To install them, you can run: npm install --save !!vue-style-loader!css-loader?{"sourceMap":true}!../../node_modules/vue-loader/lib/style-compiler/index?{"vue":true,"id":"data-v-3232a8d1","scoped":true,"hasInlineConfig":false}!stylus-loader?{"sourceMap":true}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./Hi2.vue !!vue-style-loader!css-loader?{"sourceMap":true}!../../node_modules/vue-loader/lib/style-compiler/index?{"vue":true,"id":"data-v-32249150","scoped":true,"hasInlineConfig":false}!stylus-loader?{"sourceMap":true}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./Hi1.vue
原來vue-cli在初始化項目時在package.json中沒有引入 stylus和stylus-loader,而我在寫代碼時有用vscode的自動提示功能,而後就致使了錯誤的代碼出現,(其實也不算錯誤,但我仍是這麼叫它)web
<style lang="stylus" scoped> </style>
就由於代碼提示自動生成的lang="stylus"
,巧了,vue-cli初始化就沒這方面的包vue-cli
只要在項目根目錄下運行:npm install stylus stylus-loader --save-dev
,在中止vue-cli,從新npm run dev
一下就ok了(若是過改了package.json裏的dev,可能不是這個命令運行vue-cli
)shell
有時候太圖方便也很差,尤爲是在不瞭解它時o(╥﹏╥)onpm