欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

rollup開發vue

林玟書2年前8瀏覽0評論

rollup是一個適用于JavaScript庫和應用程序的模塊打包器。它可以將多個源文件合并成一個文件,可被瀏覽器和Node.js使用。使用rollup打包Vue應用程序可以讓我們在編寫Vue代碼時更加輕松和高效。

首先,我們需要通過npm安裝rollup和其他相關插件:

npm install rollup rollup-plugin-commonjs rollup-plugin-node-resolve rollup-plugin-sass rollup-plugin-babel @babel/core @babel/preset-env vue-template-compiler --save-dev

接著,在項目根目錄下創建一個rollup.config.js文件:

import commonjs from "rollup-plugin-commonjs";
import resolve from "rollup-plugin-node-resolve";
import sass from "rollup-plugin-sass";
import babel from "rollup-plugin-babel";
import vue from "rollup-plugin-vue";
import { terser } from "rollup-plugin-terser";
import { name, version } from "./package.json";
export default {
input: "src/index.js",
output: {
file: "dist/" + name + ".min.js",
format: "umd",
name,
banner: `/* ${name} v${version} */`,
globals: {
vue: "Vue"
}
},
external: ["vue"],
plugins: [
sass({
output: "dist/" + name + ".min.css",
sass: require("sass")
}),
vue(),
resolve(),
commonjs(),
babel({
exclude: "node_modules/**",
presets: ["@babel/preset-env"],
extensions: [".js", ".vue"]
}),
terser()
]
};

該配置文件中設置了輸入文件(index.js),輸出文件(name.min.js),輸出格式(umd),以及打包使用的插件,包括解析Sass文件、解析Vue單文件組件、處理ES6語法、壓縮代碼等。

最后,在package.json文件中添加一條打包命令:

"scripts": {
"build": "rollup -c"
}

運行該命令,即可生成打包后的文件。