构建Jest为UMD模块的步骤如下所示:
import path from "path";
import babel from "rollup-plugin-babel";
export default {
input: "src/index.js",
output: {
name: "Jest",
file: "dist/jest.min.js",
format: "umd",
globals: {
"expect": "expect"
}
},
plugins: [
babel({
babelrc: false,
presets: ["@babel/preset-env"]
})
],
external: ["expect"]
}
npm install --save-dev rollup rollup-plugin-babel @babel/core @babel/preset-env
{
"scripts": {
"build:umd": "rollup -c rollup.config.js"
}
}
npm run build:umd
这样,UMD版本的Jest就会被构建到'dist/jest.min.js”文件中。您可以在浏览器中使用它,也可以用作Node.js模块。