Closed haoxf closed 3 years ago
这个和 uni-simple-router 没有任何关系吧 你的 vue.config.js 贴出来看看
实测删除 uni-simple-router 依赖,改为本地源码引入,编译通过
这个和 uni-simple-router 没有任何关系吧 你的 vue.config.js 贴出来看看
const UniReadPages = require('uni-read-pages')
module.exports = {
chainWebpack: config => {
config.plugins.delete('fork-ts-checker')
// config.plugin('webpack-bundle-analyzer').use(require('webpack-bundle-analyzer').BundleAnalyzerPlugin)
},
configureWebpack: config => {
if (process.env.UNI_PLATFORM === 'h5') {
const tfPages = new UniReadPages({
includes: ['path', 'name', 'aliasPath', 'redirect', 'meta'],
})
config.plugins.push(
new tfPages.webpack.DefinePlugin({
ROUTES: JSON.stringify(tfPages.routes),
}),
)
}
},
}
应该是开发依赖下载后 webpack
版本不一致。导致你在vue.config.js
使用 webpack
api 不兼容的问题。 我后续把 package.json
下的 devDependencies
、dependencies
去掉再发布。
问题描述 执行 yarn serve 报错:
系统信息:
补充信息 uniapp cli项目只能使用 webpack 4, 而 uni-simple-router 用了 webpack 5. 问题可能是 webpack 版本不一致导致。