最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

打包組件報錯:Error:Cannot?find?module?'vue/compiler-sfc'

 更新時間:2023年12月26日 10:35:32   作者:xuelong-ming  
最近遇到這樣的問題,vue組件庫搭建過程中使用webpack打包組件時報錯,本文給大家分享打包組件報錯:Error:?Cannot?find?module?‘vue/compiler-sfc‘的解決方法,感興趣的朋友一起看看吧

vue組件庫搭建過程中使用webpack打包組件時報錯,報錯內容如下:

Error: Cannot find module 'vue/compiler-sfc'
Require stack:
- D:\vue2\moon-ui\node_modules\vue-loader\dist\index.js
- D:\vue2\moon-ui\webpack.config.js
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)
    at Function.Module._load (node:internal/modules/cjs/loader:778:27)
    at Module.require (node:internal/modules/cjs/loader:1005:19)
    at require (node:internal/modules/cjs/helpers:102:18)
    at Object.<anonymous> (D:\vue2\moon-ui\node_modules\vue-loader\dist\index.js:8:24)
    at Module._compile (node:internal/modules/cjs/loader:1101:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Module.require (node:internal/modules/cjs/loader:1005:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    'D:\\vue2\\moon-ui\\node_modules\\vue-loader\\dist\\index.js',
    'D:\\vue2\\moon-ui\\webpack.config.js'
  ]
}

發(fā)現(xiàn)報錯文件:webpack.config.js

const path = require("path");
const VueLoaderPlugin = require('vue-loader/lib/plugin');
const glob = require("glob");
const list = {};
?
async function makeList(dirPath, list) {
    const files = glob.sync(`${dirPath}/**/index.js`)
    for (const file of files) {
        const component = file.split(/[/.]/)[2];
        list[component] = `./${file}`;
    }
}
makeList("components/lib", list)
module.exports = {
    entry: list,
    output: {
        filename: '[name].umd.js',
        path: path.resolve(__dirname, "dist"),
        library: 'mui',
        libraryTarget: 'umd'
    },
    plugins: [
        new VueLoaderPlugin(),
    ],
    module: {
        rules: [
            {
                test: /\.vue$/,
                use: [
                    { loader: 'vue-loader' },
                ]
            }
        ]
    }
};

通過執(zhí)行下面代碼,測試當前文件是否可執(zhí)行:

node webpack.config.js

發(fā)現(xiàn)當引入VueLoaderPligin時報錯

const VueLoaderPlugin = require('vue-loader/lib/plugin');

查詢發(fā)現(xiàn)package.json中vue-loader版本是17.0.0:

{
  ...
  "devDependencies": {
    ...
    "vue-loader": "^17.0.0",
    ...
  }
}

解決方法

npm i vue-loader@15 -D

安裝低版本的vue-loader

重新嘗試打包,解決問題! 

到此這篇關于打包組件報錯:Error: Cannot find module ‘vue/compiler-sfc‘的文章就介紹到這了,更多相關打包組件報錯內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • vue在路由中驗證token是否存在的簡單實現(xiàn)

    vue在路由中驗證token是否存在的簡單實現(xiàn)

    今天小編就為大家分享一篇vue在路由中驗證token是否存在的簡單實現(xiàn),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • vue結合el-upload實現(xiàn)騰訊云視頻上傳功能

    vue結合el-upload實現(xiàn)騰訊云視頻上傳功能

    這篇文章主要介紹了vue結合el-upload實現(xiàn)騰訊云視頻上傳功能,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • vue在頁面和方法中如何通過遍歷對象獲取對象的鍵(key)和值(value)

    vue在頁面和方法中如何通過遍歷對象獲取對象的鍵(key)和值(value)

    這篇文章主要介紹了vue在頁面和方法中如何通過遍歷對象獲取對象的鍵(key)和值(value)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • Vue3+Vite實現(xiàn)根據用戶權限的動態(tài)路由

    Vue3+Vite實現(xiàn)根據用戶權限的動態(tài)路由

    在現(xiàn)代前端開發(fā)中,單頁面應用(SPA)越來越受到開發(fā)者的青睞,而 Vue.js 作為其中的一個流行框架,提供了豐富的功能來構建用戶界面,本文將通過一個基于 Vite + Vue 3 的項目示例,詳細介紹如何實現(xiàn)動態(tài)路由,有需要的可以參考下
    2025-10-10
  • vue?iview?導航高亮動態(tài)設置方式

    vue?iview?導航高亮動態(tài)設置方式

    這篇文章主要介紹了vue?iview?導航高亮動態(tài)設置方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Vue filter介紹及其使用詳解

    Vue filter介紹及其使用詳解

    本篇文章主要介紹了Vue filter介紹及其使用詳解,VueJs 提供了強大的過濾器API,能夠對數(shù)據進行各種過濾處理。一起跟隨小編過來看看吧
    2017-10-10
  • vue日期時間工具類詳解

    vue日期時間工具類詳解

    這篇文章主要為大家詳細介紹了vue日期時間工具類,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • 使用vue完成微信公眾號網頁小記(推薦)

    使用vue完成微信公眾號網頁小記(推薦)

    公司最近有一個H5頁面的功能,比較簡單的一個調查表功能,嵌套在我們微信公眾號里面。這篇文章主要介紹了使用vue完成微信公眾號網頁小記,需要的朋友可以參考下
    2019-04-04
  • vue-video-player 通過自定義按鈕組件實現(xiàn)全屏切換效果【推薦】

    vue-video-player 通過自定義按鈕組件實現(xiàn)全屏切換效果【推薦】

    這篇文章主要介紹了vue-video-player,通過自定義按鈕組件實現(xiàn)全屏切換效果,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-08-08
  • vue?頁面卡死,點擊無反應的問題及解決

    vue?頁面卡死,點擊無反應的問題及解決

    這篇文章主要介紹了vue?頁面卡死,點擊無反應的問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10

最新評論

阳信县| 阳曲县| 三门峡市| 乌什县| 肥乡县| 西华县| 屏山县| 渝中区| 涞水县| 年辖:市辖区| 安新县| 建阳市| 松桃| 柯坪县| 青浦区| 安顺市| 全椒县| 奇台县| 镇康县| 城口县| 高阳县| 电白县| 新乡县| 彰化市| 辽中县| 浮山县| 五指山市| 乾安县| 民勤县| 景东| 黄冈市| 清原| 分宜县| 平乐县| 吉木乃县| 和田市| 泗阳县| 合肥市| 湾仔区| 尼勒克县| 防城港市|