UNPKG

isun

Version:

快速创建vue项目

69 lines (68 loc) 2.31 kB
// const path = require('path') // function resolve (dir) { // return path.join(__dirname, dir) // } const baseUrl = process.env.NODE_ENV === 'production' ? './' : './' // font scss资源路径 不同环境切换控制 module.exports = { publicPath: baseUrl, // outputDir: 'F:\\apache-tomcat-10\\webapps\\ROOT/', outputDir: 'dist', css: { // 启用 CSS modules // modules: false, requireModuleExtension: true, // 是否使用css分离插件 extract: true, // 开启 CSS source maps,一般不建议开启 sourceMap: false, // css预设器配置项 loaderOptions: { sass: { // data: ` prependData: ` @import '@/assets/scss/css.scss'; ` } } }, configureWebpack: { externals: { AMap: 'AMap' } }, chainWebpack: config => { config .plugin('html') .tap(args => { args[0].title = '网站标题' return args }) // config.resolve.alias // .set('@', resolve('src')) // .resolve.alias // .set('@', resolve('src')) // .set('assets', resolve('src/assets')) // .set('components', resolve('src/components')) // .set('base', resolve('baseConfig')) // .set('public', resolve('public')) }, devServer: { disableHostCheck: true, // 启用热更新,不用手动刷新浏览器 open: true, // 本地开发环境启动后自动打开页面 port: 999 // proxy: { // '/base': { // target: 'http://49.4.95.203:10051', // target host // ws: false, // proxy websockets // // secure: false, // 如果是https接口,需要配置这个参数 // changeOrigin: true, // needed for virtual hosted sites // pathRewrite: { // // '^/': '' // rewrite path // '^/api': '/' // // '^/api': '/' // // 写'/api'就等于写'http://192.168.65.98:8888' // } // } // } } }