uni-wrap-loader

1.0.1 • Public • Published

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();
  };
}

Readme

Keywords

none

Package Sidebar

Install

npm i uni-wrap-loader

Weekly Downloads

1

Version

1.0.1

License

MIT

Unpacked Size

3.27 kB

Total Files

3

Last publish

Collaborators

  • li13