如何在Webpack构建的应用程序中导入不在npm注册表上的库?

雕刻的

我有一个使用WebScript进行编译的用Typescript编写的React应用程序。到目前为止,我可以通过import关键字从node_modules导入库

但是,有些我想使用的库不在npm注册表中。因此,我无法对这些库进行npm安装。例如,Papa Parse是我无法找到其npm软件包的一种。他们通常只提供一个缩小的js文件,我不能仅仅导入到我的Typescript文件中。

对于使用webpack进行构建的应用程序,如何使用代码中npm注册表中未包含的库?

迈克·麦格

对于没有npm软件包的任何内容,您都必须下载文件并将其放在项目中的某个位置-我建议您将其放在名为vendor的目录中lib

import语句可以使用您要使用的模块的相对路径,因此它应该简单明了,例如,如果您将第三方模块放在中vendor/some-lib.js,则可以使用以下命令导入它:

// src/foo.js
import './../vendor/some-lib';

如果您想花哨的话,可以resolve.alias在webpack配置中使用它,这样您就不必计算相对路径了。

// webpack.config.js
const path = require('path');

// ...
resolve: {
  alias: {
    vendor: path.resolve(__dirname, 'vendor')
  }
},

// src/foo.js
import 'vendor/some-lib';

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

安装VB.net应用程序时如何在注册表中写入值?

来自分类Dev

如何在 Web 应用程序部署期间在注册表中添加新的时区?

来自分类Dev

沙箱注册表应用程序

来自分类Dev

如何在Angular 2 Webpack应用程序中导入jQuery ui touch Punch?

来自分类Dev

如何在Windows窗体应用程序vc ++中导入C静态库

来自分类Dev

如何在Windows窗体应用程序vc ++中导入C静态库

来自分类Dev

如何在Android应用程序中导入包和库

来自分类常见问题

如何在C#应用程序中导入JsonConvert?

来自分类Dev

如何在Rails应用程序中导入SCSS mixins?

来自分类Dev

如何在我的应用程序中导入linkedin sdk?

来自分类Dev

在Windows注册表中注册应用程序

来自分类Dev

如何在不将程序包发布到npm注册表的情况下,将依赖于纱线工作区的应用程序部署到Google App Engine?

来自分类Dev

删除应用程序注册表是否安全?

来自分类Dev

如何使用Docker Hub注册表部署到Azure Web应用程序容器

来自分类Dev

如何确定应用程序使用哪个注册表值?

来自分类Dev

如何在Rails应用程序上注册serviceWorker?

来自分类Dev

WIX:如何在不使用注册表搜索的情况下检测是否安装了第三方应用程序?

来自分类Dev

如何在我的Aurelia应用程序中导入软件包

来自分类Dev

如何在angular 2应用程序中导入socket.io-client?

来自分类Dev

如何在React Typescript应用程序中导入react-admin?

来自分类Dev

如何在Angular应用程序中导入PDFMake的自定义字体?

来自分类Dev

如何在Grails应用程序中导入ckeditor / jsp taglibs

来自分类Dev

如何在我的Aurelia应用程序中导入软件包

来自分类Dev

如何在 Rails 应用程序中导入 React(jsx) 文件?

来自分类Dev

如何在rails应用程序中的tailwind css中导入font-awesome

来自分类Dev

'gulp-browser-sync'不在npm注册表中

来自分类Dev

当许多应用程序服务器和单独的JVM时如何使用JVM RMI注册表

来自分类Dev

datagrid中的转换表-简单类注册表应用程序

来自分类Dev

从注册表中读取值的成功取决于应用程序是在IDE中还是从命令行中构建的

Related 相关文章

  1. 1

    安装VB.net应用程序时如何在注册表中写入值?

  2. 2

    如何在 Web 应用程序部署期间在注册表中添加新的时区?

  3. 3

    沙箱注册表应用程序

  4. 4

    如何在Angular 2 Webpack应用程序中导入jQuery ui touch Punch?

  5. 5

    如何在Windows窗体应用程序vc ++中导入C静态库

  6. 6

    如何在Windows窗体应用程序vc ++中导入C静态库

  7. 7

    如何在Android应用程序中导入包和库

  8. 8

    如何在C#应用程序中导入JsonConvert?

  9. 9

    如何在Rails应用程序中导入SCSS mixins?

  10. 10

    如何在我的应用程序中导入linkedin sdk?

  11. 11

    在Windows注册表中注册应用程序

  12. 12

    如何在不将程序包发布到npm注册表的情况下,将依赖于纱线工作区的应用程序部署到Google App Engine?

  13. 13

    删除应用程序注册表是否安全?

  14. 14

    如何使用Docker Hub注册表部署到Azure Web应用程序容器

  15. 15

    如何确定应用程序使用哪个注册表值?

  16. 16

    如何在Rails应用程序上注册serviceWorker?

  17. 17

    WIX:如何在不使用注册表搜索的情况下检测是否安装了第三方应用程序?

  18. 18

    如何在我的Aurelia应用程序中导入软件包

  19. 19

    如何在angular 2应用程序中导入socket.io-client?

  20. 20

    如何在React Typescript应用程序中导入react-admin?

  21. 21

    如何在Angular应用程序中导入PDFMake的自定义字体?

  22. 22

    如何在Grails应用程序中导入ckeditor / jsp taglibs

  23. 23

    如何在我的Aurelia应用程序中导入软件包

  24. 24

    如何在 Rails 应用程序中导入 React(jsx) 文件?

  25. 25

    如何在rails应用程序中的tailwind css中导入font-awesome

  26. 26

    'gulp-browser-sync'不在npm注册表中

  27. 27

    当许多应用程序服务器和单独的JVM时如何使用JVM RMI注册表

  28. 28

    datagrid中的转换表-简单类注册表应用程序

  29. 29

    从注册表中读取值的成功取决于应用程序是在IDE中还是从命令行中构建的

热门标签

归档