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

2019-12-14  本文已影响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);
上一篇下一篇

猜你喜欢

热点阅读