ant-design-vueオンデマンドロードピット-lessエラー

767 ワード

ネット上では2つの解決方法が多い:1,vueを修正する.config.js,ルートノードにcss構成を加える
css: {
    loaderOptions: {
        less: {
            javascriptEnabled: true
        }
    }
}

2,方法2,lessバージョンを3.0以下に下げる.
どうせやってみたのに、役に立たない.
その後、多くの検索結果をテストし、使用可能なものがあり、問題があるかどうか分かりません.ここで共有します.
antvをオンデマンドでロードする場合はbabel.config.jsに構成を追加するには:
plugins: [
        [
            "import",
            {
                libraryName: "ant-design-vue",
                libraryDirectory: "es",
                style: 'css' //  true  'css'     
            }
        ]
    ]

この構成にはstyleがあり、trueをcssに変更すればいいです.
テストを経て、コードをパッケージ化した後、確かに完全に導入するよりずっと小さいです.
もしまた同じ問題に遭遇したら、他の解決策も、コメントエリアで皆さんと共有することを歓迎します.