JavaScript 和 HTML : in two separate files or in a single HTML file?

标签 javascript html compilation browserify

当我们在一个 .html 文件中同时编写 HTMLJavaScript 代码或编写 HTML 代码时,有什么区别吗? code> 代码分别放在 .html 文件中,而 JavaScript 分别放在 .js 文件中?我的意思是这两种情况下的功能是相同的?

例如。这里:https://github.com/tomconte/solarchain-dashboard HTMLJavaScript 编写在两个单独的 .html.js 文件中,并位于 之上。 js 文件中提到:注意:需要使用 browserify viz.js -o main.js 进行编译。

我的意思是,如果viz.js文件中的JavaScript代码写在index.html文件中,我们还需要使用 >browserify 编译 JavaScript 代码?

index.html 文件:https://github.com/tomconte/solarchain-dashboard/blob/master/index.html

viz.js 文件:https://github.com/tomconte/solarchain-dashboard/blob/master/viz.js

最佳答案

在两个单独的文件中还是在单个 HTML 文件中?

没有区别。

只是浏览器必须发送额外的 http添加 js 时请求加载文件文件在 <script>标签。

但是在单独的 js 文件中编写代码是一个很好的做法,因此可以轻松修改它并在所有 html 中反射(reflect)这些更改。文件链接到 js 文件的任何位置,否则您必须更改每个文件中的 js 代码等

关于JavaScript 和 HTML : in two separate files or in a single HTML file?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50241150/

相关文章:

javascript - 如何使用 Three.js 形状使弧 Angular 向外而不是向内

javascript - 使用 SetInterval 在 Javascript Canvas 上刷新游戏出现故障/闪烁

javascript - 滚动移动到特定部分

javascript - 使用 phantomjs 和 rvest 抓取网页

java - 在程序中提供JavaCompiler

javascript - 在图像上滑动

javascript - 无法转换包含异步等待的 TypeScript

html - CSS 在定价表中添加列

c++ - 如何在 Linux 中优化构建

python - 使用 cx_Freeze (PYTHON) 时导入模块错误