webpack标准模块
webpack通常由webpack
, webpack-cli
, webpack-dev-server
三个模块组成, 它们的依赖模块中有一些模仿了Node.js标准模块, 包括但不限于
os
path
querystring
这非常方便, 因为有很多Node.js标准模块的功能在浏览器端也需要, 而且在浏览器也有不少的实现方法, 因此这些webpack标准模块出现了, 在webpack项目中无需install即可导入使用.
npm通用模块
npm市场的模块, 其实也分服务器和浏览器两个平台, 有的模块比如axios
是通用的, 我们也可以把这种模块称为通用模块..
要构造通用的模块, 那么需要注意:
不能使用webpack内置的ES6模块语法, 即不能使用
import
和export
关键字.
可以使用通用模块
os
判断平台, 在浏览器中os.platform()
为browser
npm install file:path_to_module
我们是可以使用npm安装系统路径上的模块的, 它会在node_modules
目录下建立软链接.
npm install file:path_to_module