在ParcelJS中,可以通过以下步骤让它在Node模块中拾取min文件:
npm install -g parcel-bundler
mkdir node_modules_min
.parcelrc
的文件,并在其中添加以下配置:{
"extends": "@parcel/config-default",
"transformers": {
"*.{js,jsx}": ["parcel-transformer-minify"]
},
"packagers": {
"*.js": ["parcel-packager-minify"]
},
"resolver": {
"node_modules": {
"resolve": {
"extensions": [".js", ".jsx", ".json"],
"mainFields": ["browser", "module", "main"]
},
"generate": {
"package.json": {
"main": "index.js"
}
}
}
}
}
这个配置文件告诉ParcelJS在打包过程中使用parcel-transformer-minify
来处理.js
和.jsx
文件,并使用parcel-packager-minify
来打包.js
文件。同时,配置了解析器以正确解析Node模块。
index.js
的文件,并在其中引入需要拾取min文件的Node模块。例如:const minifiedModule = require('your-module-min');
parcel build index.js
ParcelJS将会根据配置文件中的设置,将Node模块的min文件拾取到node_modules_min
文件夹中。
请注意,以上步骤是基于ParcelJS的默认配置进行的。如果你的项目中使用了其他自定义配置,可能需要进行相应的调整。
希望以上信息对你有所帮助!如果需要了解更多关于ParcelJS的信息,可以参考腾讯云的ParcelJS产品介绍页面:ParcelJS产品介绍。
领取专属 10元无门槛券
手把手带您无忧上云