ebc

aid.js 1.3KB

    var path = require('path') let { join } = require('path') function rules(config) { let rules = config.module.rules.map(v => { if(v.test.toString() === '/\\.css/') { return { test: /\.css/, use: [require.resolve('style-loader'), require.resolve('css-loader')] } } return v }) rules.push({ test: /\.md$/, use: [{ loader: 'vue-loader' }, { loader: 'vue-markdown-loader/lib/markdown-compiler', options: { raw: true } } ] }) return { module: { rules }, resolve: { alias: { '@': path.join(__dirname, '../src') // 定义一个源码目录别名 } } } } module.exports = { type: "frontend", // 项目类型 spa: '/index.html', //是否单页应用,url rewrites 规则 jsExt: ".js", //入口js文件后缀名 cssExt: ".scss", //入口css文件后缀名 autocheck: ['aid-elements-desktop', 'aid-desktop'], strict: false, beforeDev(config) { return rules(config) }, beforeBuild(config) { let result = rules(config) result.output = { publicPath: '/energy/' } return result }, imagePrefix: '/energy/', staticPrefix: '/energy/', outputPrefix: '/energy/' // 构建后index.html中资源路径的前缀 }