1.0.1 • Published 3 years ago

uni-wrap-loader v1.0.1

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

uni-wrap-loader

对 uni vue 文件中 export default 的代码,进行一层包装(uni 会对代码静态处理,所以不能直接嵌套函数)

export default {
  data() {
    return {};
  },
};

// to
import functionName from '@/utils/xxxx.js'

export default functionName({
  data() {
    return {};
  },
});

Usage

npm i uni-wrap-loader -D
{
  module: {
    rules: [
      {
        resourceQuery: /vue&type=script/,
        use: [
          {
            loader: "uni-wrap-loader",
            options: {
              name: "functionName",
              importPath: "@/utils/xxxx.js",
              default: false, // 是否是默认导入
            },
          },
        ],
      },
    ];
  }
}

// chainWebpack
{
  chainWebpack: (config) => {
    config.module
      .rule("uni-wrap")
      .resourceQuery(/vue&type=script/)
      .use("uni-wrap")
      .loader("uni-wrap-loader")
      .options({
        name: "functionName",
        importPath: "@/utils/xxxx.js",
        default: false, // 是否是默认导入
      })
      .end();
  };
}
1.0.1

3 years ago