NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
[教程链接](https://segmentfault.com/a/1190000012718374) [演示代码仓库](https://github.com/loqhcn/mulo-loader) ## 1,创建npm包 ``` mkdir mulo-loader&&cd mulo-loader npm init -y ``` ## 2,packpage.json设置 ``` // dependencies 安装相关依赖 // main的入口设置, 一般为 src/index.js { "name": "mulo-loader", "version": "1.0.2", "description": "", "main": "lib/index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": [ ], "author": "", "license": "ISC", "dependencies": { "mulo-loader-compiler": "^1.0.0" }, "devDependencies": { } } ``` ## 3编写loader逻辑,创建index.js ``` module.exports = function(source){ //这里以导出一个字符串作为示例, var str = source + 'mulo-loader'; var code = JSON.stringify(str) //需要导出一个nodejs的模块代码 return `module.exports = ${code};`; } ```