Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 说明如何在静态文件夹中使用Import/require()_Javascript_Express_Import - Fatal编程技术网

Javascript 说明如何在静态文件夹中使用Import/require()

Javascript 说明如何在静态文件夹中使用Import/require(),javascript,express,import,Javascript,Express,Import,我已经尝试这么做了很长一段时间了,有人知道我如何在express静态文件夹中使用import或require吗。我没有定义require,我知道它在浏览器中不存在,我懒得尝试设置webpack/babel/browserify,这是唯一的方法吗?最快的方法是什么?您将无法在浏览器中使用require,因为这是CommonJS,其目标正是在非浏览器环境中管理模块 与浏览器兼容的模块管理方式是标准方式 只需在script标记上添加type=“module”属性,就可以在JavaScript文件中使用

我已经尝试这么做了很长一段时间了,有人知道我如何在express静态文件夹中使用import或require吗。我没有定义require,我知道它在浏览器中不存在,我懒得尝试设置webpack/babel/browserify,这是唯一的方法吗?最快的方法是什么?

您将无法在浏览器中使用
require
,因为这是CommonJS,其目标正是在非浏览器环境中管理模块

与浏览器兼容的模块管理方式是标准方式

只需在
script
标记上添加
type=“module”
属性,就可以在JavaScript文件中使用
import
export
关键字

使用,您可以利用本机的模块管理系统,并且不需要前端JavaScript代码的构建过程

如果您的问题是关于导入第三方库,请执行以下任一操作:

  • 将它们复制到静态文件夹(打包为或),并添加相应的
    script
    标记
  • 使用
    script
    标记从某些CDN(打包为或)引用它们
  • 使用构建过程对整个代码进行捆绑/树化/缩小,包括
    node\u模块中的库
以下是一个打包为和的库,以及CDN上的库,以供参考: