解决 import 导入 umd 模块报错的问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决 import 导入 umd 模块报错的问题相关的知识,希望对你有一定的参考价值。
参考技术A 在写组件库时用 vue-cli 3.x 的可以直接构建 npm 包, npm publish 后再通过 npm install [name] 安装引用一点问题都没有
但是如果是直接在本地引入
没有进行额外配置不出意外是会报错的
这个问题困扰我很久,直到今天看到 Webpack模块引用中还有什么坑? 这篇文章才知道原因找到解决方式
这里需要用到 @babel/plugin-transform-modules-umd
然后在 babel.config.js 添加这个 plugin
好了,终于不用每次构建都 npm publish 生成许多无意义 version 去实测了
from Crypto.Cipher import AES找不到模块报错的解决方案记录
背景
在研究飞书事件的时候,飞书给了一个案例,第一行就是
from Crypto.Cipher import AES
运行报错找不到模块Crypto.Cipher
解决
通过下面集中方案尝试,最后一种才是可行的.如果要找方案,请跳到最后
-
pip install crypto
按照缺什么装什么的原理,安装了模块,但是却不能执行,就很尴尬,开发文档也没有相应的说明- 尝试把引入改为
from crypto.Cipher import AES
大写改小写,同样报错找不到模块 - 尝试把引入改为
from crypto.cipher import AES
再次改小写,仍然报错
- 尝试把引入改为
-
pip install pycrypto
然后据说有什么后续模块pycrypto
,安装后一样的报错 -
pip install pycryptodome
运行同样报错找不到模块 -
先卸载,再安装
pip uninstall crypto
pip uninstall pycrypto
pip install pycryptodome
这种方案下,原代码才是可行的
注意这里是dome
,不是demo!
以上是关于解决 import 导入 umd 模块报错的问题的主要内容,如果未能解决你的问题,请参考以下文章
from Crypto.Cipher import AES找不到模块报错的解决方案记录
from Crypto.Cipher import AES找不到模块报错的解决方案记录