terasum / js-mdict

*.mdx/*.mdd interpreter js implements, support mdict index file
MIT License
159 stars 18 forks source link

npm 包在Ubuntu服务器上无法被加载 #18

Closed danjame closed 3 years ago

danjame commented 3 years ago

在远程服务器上测试后发现目前的构建出来的模块无法被加载。 经过排查发现:

  1. package.json 中定义了"main": "lib/Mdict.js",但是构建出来的是 lib/mdict.js,由于首字母大小写的差异会导致在远程服务器Ubuntu上会出现 cannot find module,手动把首字母改回大写后正常加载。
  2. 上一个版本构建出来的是 Mdict.js,加载没有问题。

该问题在本地测试不会出现。

terasum commented 3 years ago

@Danjame 如果是 NPM上直接安装的版本呢?是否会有上述问题,因为我是在MAC上构建的,没有遇到这个问题

danjame commented 3 years ago

@terasum 是的,我说的就是通过 npm install 的版本,并不是我自己传过去的版本

terasum commented 3 years ago

@Danjame 好的,我稍晚点重命名一下发个版本

terasum commented 3 years ago

@Danjame 已经发布 v4.0.7 版本,我mac上导入测试没有问题