vuecli中的js文件为什么可以使用node的api?

在vuecli的js文件,例如main.js中,可以使用Buffer、process等node的api,也可以使用require语法。但自己写一个html中的script脚本是无法使用这些api的,请问是什么原因,是使用了哪些包或者服务吗?希望有大佬能点破一下。

  • vuecli中的js文件为什么可以使用node的api?
    vuecli启动的环境中打印process是有值的

  • vuecli中的js文件为什么可以使用node的api?
    单纯的html文件中的脚本无法访问process

回答

Vue Cli 中的main.js是在NodeJs环境下运行的,浏览器中执行的脚本是在浏览器环境运行的。Vue Cli是基于Webpack构建的,main.js作为入口函数会被webpack引入打包成浏览器可用的代码,最终在浏览器环境下执行,所以直接在浏览器使用node的api是不管用的。
Webpack打包原理

以上是 vuecli中的js文件为什么可以使用node的api? 的全部内容, 来源链接: utcz.com/a/69044.html

回到顶部