如何知道何时导入包或将其粘贴到index.html中

Non*_*Non 6 javascript ecmascript-6 reactjs

好的,我正在使用ES6和ReactJS,你应该做的一些软件包import React from "react";,以便让它们工作,但是其他软件包,所以,我应该<script src="/semantic/dist/semantic.min.js"></script>index.html哪些情况下应用这些软件包?

use*_*777 5

一般来说,有两种类型的模块。ES6 和非 ES6。如果你想在 ES6 中使用非 ES6 模块,你可以尝试以下方法之一:

  1. 使用 CommonJS 编译(例如通过 npm 使用 jQuery 作为 CommonJS)
  2. 使用 SystemJS 加载以允许 ES6 与 CommonJS、AMD 和全局变量一起使用

如果你不想这样做,你可以尝试在 HTML 中导入非 ES6 脚本。在这种情况下,你不会做类似的事情

import $ from 'jquery';
Run Code Online (Sandbox Code Playgroud)

所以简而言之,如果你想使用非 ES6 模块而不用 CommonJS 编译或者如果它不能通过 npm 使用,你可以使用 HTML 导入而不是 ES6 导入