fu1996 / webpack-plugins-loaders

yarn workspace 进行 管理 的webpack颜色替换插件,条件编译插件
7 stars 0 forks source link

webpack-resolve-mode-plugin #1

Open sunyanzhe opened 1 year ago

sunyanzhe commented 1 year ago
resolve: {
  plugins: [
      new WebpackResolverModePlugin({
        excludes: /node_modules/,
        includeFileSuffix: [".js", ".jsx"],
        mode: "h5",
      })
    ],
},

配置如上,如果文件中只有app.js,但是没有app.h5.js,编译会报错。 预期是:可以匹配到app.js

fu1996 commented 1 year ago

我测试一下哈

fu1996 commented 1 year ago
resolve: {
  plugins: [
      new WebpackResolverModePlugin({
        excludes: /node_modules/,
        includeFileSuffix: [".js", ".jsx"],
        mode: "h5",
      })
    ],
},

配置如上,如果文件中只有app.js,但是没有app.h5.js,编译会报错。 预期是:可以匹配到app.js

你看下安装的此插件是否是最新版本呢? 当前最新版本是1.0.4,可以安装新版再试下。 https://www.npmjs.com/package/@fu1996/webapck-resolver-mode-plugin

image

sunyanzhe commented 1 year ago

一开始问题描述有误,是在serve启动的过程中,将文件后缀从.h5.js改变成了.js之后,找不到文件了。但是重新启动就可以找到.js文件了

fu1996 commented 1 year ago

一开始问题描述有误,是在serve启动的过程中,将文件后缀从.h5.js改变成了.js之后,找不到文件了。但是重新启动就可以找到.js文件了

感谢反馈,确实遇到这个情况了,我想想办法去修复一下吧。

fu1996 commented 11 months ago

一开始问题描述有误,是在serve启动的过程中,将文件后缀从.h5.js改变成了.js之后,找不到文件了。但是重新启动就可以找到.js文件了

你可以尝试一下这个插件看能否解决你的问题。https://webpack.docschina.org/plugins/normal-module-replacement-plugin/ @sunyanzhe 这个是webpack 官方的插件,原理和我当前的实现基本一致