【发布时间】:2019-12-12 19:23:49
【问题描述】:
我是 reactjs 和 nodejs 的新手,我使用 create-react-app 创建了一个应用程序,并包含了一个第三方节点依赖项,其中包含一个带有 css 和 js 的 dist 文件夹。
由于我无法在公共文件夹中的index.html 中添加/引用 js 和 css 文件,因此我尝试了以下方法。
- 在 src 文件夹中包含 index.js 中的 css 和 js 文件引用。
- 在 public 文件夹中添加了 dist 文件夹,并在
index.html中添加了引用。 在这两种情况下,我认为文件都包含在内,但是当我创建下拉菜单时,js 功能不起作用,但 css 正在加载。试过调试js,认为js在组件加载之前就解析好了。
如何在 react 应用程序中引用第三方节点模块 dist js 文件。
【问题讨论】:
-
通常你在项目根目录下通过在终端输入
npm install xxx来加载一个npm依赖。然后您可以看到它们在package.json中列出并加载到文件夹npm_modules中。然后您可以使用import语句导入它们,如下所述:stackoverflow.com/questions/56463833/… -
能否查看网络标签,看看js文件是否加载完毕?
-
是的,npm install xxx 做了同样的事情,并且在 index.js 文件中做了 import 和 require 语句。文件在 static/js/folderpath/node_modules/@xxx/js/ 内,调试相同,页面加载时加载。当我尝试包含一个组件时,css 会得到反映。它是来自第三方的 dist 文件。我应该在组件中包含相同的内容吗?
标签: javascript node.js reactjs lazy-loading node-modules