zoukankan      html  css  js  c++  java
  • Webpack 和 Vite 模块自动化导出

    在modules(例如:vuex, route的模块化)的index.js中键入以下代码可以自动化导出文件夹内全部模块

    webpack

    const files = require.context('.', false, /.js$/)
    const modules = {}
    
    files.keys().forEach(key => {
      if (key === './index.js') return
      modules[key.replace(/(./|.js)/g, '')] = files(key).default
    })
    
    export default modules
    

    vite

    const allModules = import.meta.globEager('./*')
    const modules = {}
    Object.keys(allModules).forEach(key => {
        modules[key.replace(/(./|.js)/g, '')] = allModules[key].default
    })
    
    export default modules
    
    为之则易,不为则难。
  • 相关阅读:
    win_tc使用感受
    10进制转8进制(栈操作)
    动态栈
    数组
    单链表学习
    static用法
    基础2
    linux c first
    linux net command /uboot command
    opencv
  • 原文地址:https://www.cnblogs.com/coderDemo/p/14275728.html
Copyright © 2011-2022 走看看