上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
返回列表 发新帖

vue-loader安装@vue/compile-sfc模块问题

[复制链接]
  • TA的每日心情
    擦汗
    4 天前
  • 签到天数: 194 天

    [LV.7]常住居民III

    720

    主题

    6071

    回帖

    6850

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6850

    荣誉开发者喜迎中秋油中2周年生态建设者

    发表于 2022-3-19 21:57:05 | 显示全部楼层 | 阅读模式

    在早期vue配置webpack的过程中安装vue-loader之后需要安装对应的sfc模块

    但是在vue3一定版本之后不再需要了

    在https://github.com/vuejs/core/tree/main/packages

    可以看到存在compile-sfc

    然后安装vue-loader

    在dist的compiler.js部分可以看到

    "use strict";
    Object.defineProperty(exports, "__esModule", { value: true });
    exports.compiler = void 0;
    try {
        // Vue 3.2.13+ ships the SFC compiler directly under the `vue` package
        // making it no longer necessary to have @vue/compiler-sfc separately installed.
        exports.compiler = require('vue/compiler-sfc');
    }
    catch (e) {
        try {
            exports.compiler = require('@vue/compiler-sfc');
        }
        catch (e) {
            throw new Error(`@vitejs/plugin-vue requires vue (>=3.2.13) or @vue/compiler-sfc ` +
                `to be present in the dependency tree.`);
        }
    }
    

    在Vue3.2.13+以上SFC编译直接在vue的package下

    不再需要独立安装@vue/compiler-sfc模块了

    也就是说我们安装vue后直接安装vue-loader然后配置webpack即可

    无需安装sfc库

    结语

    发现这个问题的时候一脸懵逼...

    心思为啥vue库有sfc模块还要再安sfc模块

    结果尝试之后才发现市面上一堆文章都瞎抄...

    根本不需要重复安装

    都是抄来抄去一个模子

    真烦人

    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。

    发表回复

    本版积分规则

    快速回复 返回顶部 返回列表