# 常见错误
# 可选链(Optional Chaining)操作符
./node_modules/sks-plugin-el-erp/lib/sks-app-utils.js 84:98
Module parse failed: Unexpected token (84:98)
You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders
| if(mainTable.tabsFilterOptionList&&!isNullOrUndefined(mainTable.tabsFilterValue)){
| let row = findRowInListFromAttrName(mainTable.tabsFilterOptionList,'dictValue',mainTable.tabsFilterValue)
> mergeFromObject(mainTable.queryParams.sksParams,mainTable.tabsSksParamsDefaultSetting,row?.sksParams)
| mainTable.queryParams.mybatisRestrictionName=row?.mybatisRestrictionName
| mainTable.queryParams.virtualOrderByFilterList=mainTable.tabsSksOrderByDefaultSetting
# 解决方案-webpack配置
# vue.config.js文件中配置
module.exports = {
configureWebpack: {
name: name,
resolve: {
alias: {
'@': resolve('src')
}
},
plugins: [
// http://doc.ruoyi.vip/ruoyi-vue/other/faq.html#使用gzip解压缩静态文件
new CompressionPlugin({
cache: false, // 不启用文件缓存
test: /\.(js|css|html)?$/i, // 压缩文件格式
filename: '[path].gz[query]', // 压缩后的文件名
algorithm: 'gzip', // 使用gzip压缩
minRatio: 0.8 // 压缩率小于1才会压缩
})
],
module: {
rules: [
//加上这段 start
{
test: /\.js$/, //打包规则应用到以css结尾的文件上
loader: 'babel-loader',
include: [resolve('src'),resolve('node_modules/sks-plugin-el-erp/lib')]
}
//加上这段 end
]
}
},
}
← translation 常用 →