1. 程式人生 > 其它 >webpack學習---生產模式--js語法檢查

webpack學習---生產模式--js語法檢查

js語法檢查 需要npm下載 eslint-loader eslint eslint-config-airbnb-base eslint-plugin-import airbnb是一個知名的語法規範 設定檢查規則要在package.json中設定 設定檢查規則: "eslintConfig": { "extends": "airbnb-base" }
                const { resolve } = require('path');
                const HtmlWebpackPlugin 
= require('html-webpack-plugin'); module.exports = { entry: './src/js/index.js', output: { filename: 'js/built.js', path: resolve(__dirname, 'build') }, module: { rules: [
/* 語法檢查: eslint-loader eslint 注意:只檢查自己寫的原始碼,第三方的庫是不用檢查的 設定檢查規則: package.json中eslintConfig中設定~ "eslintConfig": { "extends": "airbnb-base" } airbnb --> eslint-config-airbnb-base eslint-plugin-import eslint
*/ { test: /\.js$/, exclude: /node_modules/, loader: 'eslint-loader', options: { // 自動修復eslint的錯誤 fix: true } } ] }, plugins: [ new HtmlWebpackPlugin({ template: './src/index.html' }) ], mode: 'development' };