小程序uni-app項目在HBuildeX(4.55)中點(diǎn)擊發(fā)行,小程序-微信后,在微信開發(fā)者工具中Network下Name為index的報錯,
1、我已確認(rèn)點(diǎn)擊發(fā)行后,pages/index/index.js 文件已正確生成,路徑為:unpackage/dist/build/mp-weixin/pages/index/index.js
2、清理微信開發(fā)者工具緩存:rm -rf ~/Library/Application\ Support/微信開發(fā)者工具/WeappApplication
3、清理 HBuilderX 緩存:
4、微信開發(fā)者工具中,確保使用的基礎(chǔ)庫版本 ≥ 3.0.2
5、vue.config.js也做了相關(guān)調(diào)整,但是還是不行,vue.config.js修改后內(nèi)容:
麻煩大神給個解決方法,謝謝了
const path = require('path');
const CopyWebpackPlugin = require('copy-webpack-plugin');
module.exports = {
productionSourceMap: false,
publicPath: './',
configureWebpack: config =>
{
config.plugins.push(
new CopyWebpackPlugin({
patterns: [{
from: path.resolve(__dirname, 'static'),
to: path.resolve(__dirname, 'unpackage/dist/build/mp-weixin/static'),
force: true,
noErrorOnMissing: true
}]
})
);
// 配置靜態(tài)資源別名
config.resolve = {
...config.resolve,
alias: {
...(config.resolve.alias || {}),
'@': path.resolve(__dirname),
'pages': path.resolve(__dirname, 'pages'),
'static': path.resolve(__dirname, 'static')
}
};
// 配置字體文件加載規(guī)則(改用 file-loader)
config.module.rules.push({
test: /\.(woff2|woff|ttf)$/,
use: [{
loader: 'file-loader',
options: {
name: 'static/iconfont/[name].[ext]' ,// 指定輸出路徑和文件名
publicPath: '/' // 確保公共路徑正確
}
}]
});
// 生產(chǎn)環(huán)境優(yōu)化配置(保持不變)
if (process.env.NODE_ENV === 'production') {
config.optimization.minimizer[0].options.terserOptions.compress.warnings = false;
config.optimization.minimizer[0].options.terserOptions.compress.drop_console = true;
config.optimization.minimizer[0].options.terserOptions.compress.drop_debugger = true;
config.optimization.minimizer[0].options.terserOptions.compress.pure_funcs = ['console.log'];
}
}
};
Network下Name為index報錯:
HBuildeX終端:
【產(chǎn)品名稱】:CRMEB多商戶
【產(chǎn)品版本】:version=CRMEB-MER-v2.2.2
【部署方式】:寶塔面板
【部署環(huán)境】:本地環(huán)境
【php版本】:7.3
【Mysql版本】:5.7
【使用終端】:小程序
version=CRMEB-MER-v2.2.2
version_code=10
code=2.2.2