【发布时间】:2018-05-25 07:34:44
【问题描述】:
在我的第一个 React 项目上工作并且对 JS 有点陌生,我正在努力解决一个非常基本的问题。我想知道调试这个的最佳实践是什么?
我确实使用create-react-app 创建了我的应用程序,但我没有成功加载外部脚本。令人惊讶的是,到目前为止,我没有在网上或文档中找到任何帮助,而是提到这是一个问题。
在public/index.html的底部,如果我写:
<script>
console.log('Hello World!');
</script>
=>控制台显示'Hello World!',正常,一切正常!
但如果我这样做:
<script type="text/babel" src="../src/js/helloworld.js"></script>
而helloworld.js 文件只包含console.log('Hello World!');
=> 控制台不显示任何内容!
显然,type 必须是“text/babel",否则我会遇到语法错误。
我做错了什么?
我的文件夹结构是:
my-app
├── README.md
├── node_modules
├── package.json
├── .gitignore
├── public
│ └── favicon.ico
│ └── index.html
│ └── manifest.json
└── src
└── App.css
└── App.js
└── App.test.js
└── index.css
└── index.js
└── logo.svg
└── js
└── helloworld.js
【问题讨论】:
-
使用 create-react-app 可能看起来更复杂一些。看到那个帖子:github issue
-
你是否将 helloworld.js 导入到 index.js 中?
-
不,我没有。看来我必须将它作为节点模块导入,所以我要研究一下
标签: javascript reactjs