美文网首页
vue+ts使用vant按需加载引入组件

vue+ts使用vant按需加载引入组件

作者: 回不去的那些时光 | 来源:发表于2019-12-14 17:23 被阅读0次

    首先下载ts-import-plugin

    npm i -D ts-import-plugin
    

    然后在vue.config.js中加入

    const merge = require("webpack-merge");
    const tsImportPluginFactory = require("ts-import-plugin");
    
    module.exports = {
      lintOnSave: true,
      chainWebpack: config => {
        config.module
          .rule("ts")
          .use("ts-loader")
          .tap(options => {
            options = merge(options, {
              transpileOnly: true,
              getCustomTransformers: () => ({
                before: [
                  tsImportPluginFactory({
                    libraryName: "vant",
                    libraryDirectory: "es",
                    style: true
                  })
                ]
              }),
              compilerOptions: {
                module: "es2015"
              }
            });
            return options;
          });
      }
    };
    

    在main.js中就可以直接使用了

    import { Button } from 'vant';
    Vue.use(Button);
    

    相关文章

      网友评论

          本文标题:vue+ts使用vant按需加载引入组件

          本文链接:https://www.haomeiwen.com/subject/uaxhnctx.html