在vuecli的js文件,例如main.js中,可以使用Buffer、process等node的api,也可以使用require语法。但自己写一个html中的script脚本是无法使用这些api的,请问是什么原因,是使用了哪些包或者服务吗?希望有大佬能点破一下。
vuecli启动的环境中打印process是有值的
单纯的html文件中的脚本无法访问process
在vuecli的js文件,例如main.js中,可以使用Buffer、process等node的api,也可以使用require语法。但自己写一个html中的script脚本是无法使用这些api的,请问是什么原因,是使用了哪些包或者服务吗?希望有大佬能点破一下。
10 回答11.6k 阅读
2 回答3.1k 阅读✓ 已解决
3 回答2.7k 阅读✓ 已解决
4 回答2.6k 阅读✓ 已解决
2 回答2.1k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
Vue Cli 中的main.js是在NodeJs环境下运行的,浏览器中执行的脚本是在浏览器环境运行的。Vue Cli是基于Webpack构建的,main.js作为入口函数会被webpack引入打包成浏览器可用的代码,最终在浏览器环境下执行,所以直接在浏览器使用node的api是不管用的。
Webpack打包原理