色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

vue發布壓縮js

呂致盈2年前9瀏覽0評論

在Vue項目中,發布壓縮JS可以大幅度減少頁面加載時間,提高用戶體驗。下面我們來介紹如何利用Webpack和Babel進行JS的壓縮。

// 安裝依賴
npm install --save-dev webpack webpack-cli babel-loader @babel/core @babel/preset-env uglifyjs-webpack-plugin
// 配置Webpack
const UglifyJSPlugin = require('uglifyjs-webpack-plugin');
module.exports = {
entry: { app: './src/main.js' },
output: {
path: './dist',
filename: 'app.[chunkhash].js'
},
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
loader: "babel-loader"
}
]
},
plugins: [
new UglifyJSPlugin({ sourceMap: true, test: /\.js$/ })
]
};

首先,我們需要安裝Webpack及相關插件。然后在Webpack配置文件中添加UglifyJSPlugin插件用于壓縮JS文件。同時配置Babel轉譯ES6語法,這是因為UglifyJSPlugin不支持ES6語法。

// .babelrc配置
{
"presets": ["@babel/preset-env"]
}

在項目根目錄下創建一個.babelrc文件,然后在文件中配置Babel需要使用的插件和預設(Presets)。這里我們只需要使用@babel/preset-env預設,它會根據我們項目中使用到的ES6語法自動進行轉譯。

// 執行webpack命令進行打包
npm run build

配置完成后,在命令行中執行webpack命令進行打包。在打包完成后,會在dist文件夾中生成被壓縮過的JS文件。我們可以通過打開Chrome的開發者工具,選擇Network選項卡,然后刷新頁面,在左側的文件列表中就可以看到我們壓縮后的JS文件。

Vue項目中使用Webpack進行JS壓縮可以極大地提高頁面加載速度,同時也能提高用戶體驗。以上是關于Vue項目如何進行JS壓縮的詳細介紹,如果你有更好的建議或者疑問請在評論區留言。