1 Star 0 Fork 202

coder.cui/nutui

forked from 京东零售/nutui 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
vue.config.old.js 3.03 KB
一键复制 编辑 原始数据 按行查看 历史
richard 提交于 2021-05-21 17:44 +08:00 . chore: multi technology stack structure adjustment
// vue.config.js
const path = require('path');
//target: 'http://localhost:7004',
module.exports = {
productionSourceMap: process.env.NODE_ENV != 'production',
publicPath: './',
devServer: {
host: '0.0.0.0',
disableHostCheck: true,
open: true,
proxy: {
'/devServer': {
target: 'http://nutui-server.jd.com',
changeOrigin: true,
pathRewrite: {
'^/devServer': ''
}
}
}
},
css: {
loaderOptions: {
// 给 sass-loader 传递选项
// prependData: {
// // @/ 是 src/ 的别名
// // 所以这里假设你有 `src/variables.sass` 这个文件
// // 注意:在 sass-loader v8 中,这个选项名是 "prependData"
// additionalData: `@import "~@/styles/variables.sass"`,
// },
// 默认情况下 `sass` 选项会同时对 `sass` 和 `scss` 语法同时生效
// 因为 `scss` 语法在内部也是由 sass-loader 处理的
// 但是在配置 `prependData` 选项的时候
// `scss` 语法会要求语句结尾必须有分号,`sass` 则要求必须没有分号
// 在这种情况下,我们可以使用 `scss` 选项,对 `scss` 语法进行单独配置
scss: {
additionalData: `@import "~@/packages/styles/variables.scss";@import "~@/sites/assets/styles/variables.scss";`
},
postcss: {
plugins: [
require('autoprefixer')({
// 配置使用 autoprefixer
// browsers: ['last 20 versions'],
overrideBrowserslist: ['last 20 versions'] // 记得这里要把 browsers 改为 overrideBrowserslist,autoprefixer 新版本的写法有变
})
]
}
}
},
pages: {
doc: {
entry: 'src/sites/doc/main.ts',
template: 'src/sites/doc/index.html',
filename: 'index.html',
// template 中的 title 标签需要是 <title><%= htmlWebpackPlugin.options.title %></title>
title: 'NutUI',
// 在这个页面中包含的块,默认情况下会包含
// 提取出来的通用 chunk 和 vendor chunk。
chunks: ['chunk-vendors', 'chunk-common', 'doc']
},
mobile: {
entry: 'src/sites/mobile/main.ts',
template: 'src/sites/mobile/index.html',
filename: 'demo.html',
// template 中的 title 标签需要是 <title><%= htmlWebpackPlugin.options.title %></title>
title: 'NutUI',
// 在这个页面中包含的块,默认情况下会包含
// 提取出来的通用 chunk 和 vendor chunk。
chunks: ['chunk-vendors', 'chunk-common', 'mobile']
}
},
configureWebpack: {
optimization: {
minimize: process.env.NODE_ENV === 'production',
splitChunks: {
automaticNameDelimiter: '_'
}
}
},
chainWebpack: config => {
config.module
.rule('md-vue')
.test(/\.md$/)
.use('vue-loader')
.loader('vue-loader')
.end()
.use(path.resolve(__dirname, './loader/md-vue/index.js'))
.loader(path.resolve(__dirname, './loader/md-vue/index.js'))
.end();
}
};
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/cuilingun/nutui.git
git@gitee.com:cuilingun/nutui.git
cuilingun
nutui
nutui
next

搜索帮助