require()和导出在Javascript中无法识别

时间:2019-06-25 17:49:43

标签: javascript html typescript

关于此问题,我看到了很多答案,但仍然无法解决。

我有三个模块:

controller.ts
modules.ts
view.ts

和一个HTML文件:

view.html

如您所料,我必须从控制器模块导入一些功能 但是浏览器端无法运行导入/导出/请求功能。

我尝试了很多,也无法安装Webpack并使用它。它说“您需要webpack cli”。

我愿意接受任何建议

1 个答案:

答案 0 :(得分:0)

对此有多种解决方案:

  • 如果您只需要支持非常现代的浏览器,则可以使用 ES6 import statement(需要Chrome 61,Safari 10.1,Firefox 60)。
  • 由于您正在使用TypeScript,因此可以在namespaces(以前称为内部模块)中构造代码,并使用--outfile参数生成,该参数将所有模块组合到一个输出文件中。
  • 正如已经建议的那样,您可以使用Webpack或Rollup之类的捆绑程序,也可以将模块组合到一个输出文件中。