我正在开发一个 vuejs 项目,我们正在尝试将外部 vue cli 应用程序用作库。在这些库中,我们希望能够导出一个路由器配置,该配置会延迟加载这些模块之一中的组件。但是,当我们使用 vue-cli-service 将其编译到库中并且它有惰性块资产时,我们无法使用 webpack 解析它们。
我感觉它与公共路径或一些简单的配置有关,但在这个阶段我只是被卡住并用它撞到墙上。
https://github.com/EvanBurbidge/mono-repo-tester
这是我们正在做的事情的简单概述
App1 -> main app, installs App2, imports { router } from 'app2'
App2 -> library, compiles to common js lib exports router config
app1 的控制台输出 app2 的路由器配置 路由器从 app1 导入 app2
/* config.module.rule('js') */ { test: /\.jsx?$/, exclude: [ function () { /* omitted long function */ } ], use: [ /* config.module.rule('js').use('cache-loader') */ { loader: 'cache-loader', options: { cacheDirectory: '/Users/evan/test/node_modules/.cache/babel-loader', cacheIdentifier: '39e7e586' } }, /* config.module.rule('js').use('babel-loader') */ { loader: 'babel-loader' } ] },