代码拉取完成,页面将自动刷新
同步操作将从 京东零售/nutui 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
// 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();
}
};
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。