亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

vue cli3.0打包上線靜態(tài)資源找不到路徑的解決操作

瀏覽:79日期:2022-12-18 17:23:24

項目中遇到打包之后靜態(tài)資源路徑找不到,報如下錯誤:

vue cli3.0打包上線靜態(tài)資源找不到路徑的解決操作

解決方法是:

在項目的根目錄下創(chuàng)建vue.config,js文件,在里面配置靜態(tài)資源的路徑,publicPath是配置靜態(tài)資源路徑的屬性,vue.config,js文件的代碼如下:

module.exports = { publicPath: ’./’}

補充知識:vue-cli3 npm run build 打包后靜態(tài)資源的配置 vue.config.js的配置

vue cli3.0打包上線靜態(tài)資源找不到路徑的解決操作

vue.config.js配置如下:

const path = require(’path’);const vConsolePlugin = require(’vconsole-webpack-plugin’); // 引入 移動端模擬開發(fā)者工具 插件 (另:https://github.com/liriliri/eruda)const CompressionPlugin = require(’compression-webpack-plugin’); //Gzipconst BundleAnalyzerPlugin = require(’webpack-bundle-analyzer’).BundleAnalyzerPlugin; //Webpack包文件分析器const baseUrl = process.env.NODE_ENV === 'production' ? '/static/' : '/'; //font scss資源路徑 不同環(huán)境切換控制 module.exports = { //基本路徑 baseUrl: ’./’, //輸出文件目錄 outputDir: ’dist’, // eslint-loader 是否在保存的時候檢查 lintOnSave: true, //放置生成的靜態(tài)資源 (js、css、img、fonts) 的 (相對于 outputDir 的) 目錄。 assetsDir: ’static’, //以多頁模式構(gòu)建應(yīng)用程序。 pages: undefined, //是否使用包含運行時編譯器的 Vue 構(gòu)建版本 runtimeCompiler: false, //是否為 Babel 或 TypeScript 使用 thread-loader。該選項在系統(tǒng)的 CPU 有多于一個內(nèi)核時自動啟用,僅作用于生產(chǎn)構(gòu)建,在適當(dāng)?shù)臅r候開啟幾個子進程去并發(fā)的執(zhí)行壓縮 parallel: require(’os’).cpus().length > 1, //生產(chǎn)環(huán)境是否生成 sourceMap 文件,一般情況不建議打開 productionSourceMap: false, // webpack配置 //對內(nèi)部的 webpack 配置進行更細(xì)粒度的修改 https://github.com/neutrinojs/webpack-chain see https://github.com/vuejs/vue-cli/blob/dev/docs/webpack.md chainWebpack: config => { /** * 刪除懶加載模塊的prefetch,降低帶寬壓力 * https://cli.vuejs.org/zh/guide/html-and-static-assets.html#prefetch * 而且預(yù)渲染時生成的prefetch標(biāo)簽是modern版本的,低版本瀏覽器是不需要的 */ // config.plugins.delete(’prefetch’); // if(process.env.NODE_ENV === ’production’) { // 為生產(chǎn)環(huán)境修改配置...process.env.NODE_ENV !== ’development’ // } else {// 為開發(fā)環(huán)境修改配置... // } }, //調(diào)整 webpack 配置 https://cli.vuejs.org/zh/guide/webpack.html#%E7%AE%80%E5%8D%95%E7%9A%84%E9%85%8D%E7%BD%AE%E6%96%B9%E5%BC%8F configureWebpack: config => { //生產(chǎn)and測試環(huán)境 let pluginsPro = [ new CompressionPlugin({ //文件開啟Gzip,也可以通過服務(wù)端(如:nginx)(https://github.com/webpack-contrib/compression-webpack-plugin) filename: ’[path].gz[query]’, algorithm: ’gzip’, test: new RegExp(’.(’ + [’js’, ’css’].join(’|’) + ’)$’, ), threshold: 8192, minRatio: 0.8, }), // Webpack包文件分析器(https://github.com/webpack-contrib/webpack-bundle-analyzer) new BundleAnalyzerPlugin(), ]; //開發(fā)環(huán)境 let pluginsDev = [ //移動端模擬開發(fā)者工具(https://github.com/diamont1001/vconsole-webpack-plugin https://github.com/Tencent/vConsole) new vConsolePlugin({ filter: [], // 需要過濾的入口文件 enable: false // 發(fā)布代碼前記得改回 false }), ]; if(process.env.NODE_ENV === ’production’) { // 為生產(chǎn)環(huán)境修改配置...process.env.NODE_ENV !== ’development’ config.plugins = [...config.plugins, ...pluginsPro]; } else { // 為開發(fā)環(huán)境修改配置... config.plugins = [...config.plugins, ...pluginsDev]; } }, css: { // 啟用 CSS modules modules: false, // 是否使用css分離插件 extract: true, // 開啟 CSS source maps,一般不建議開啟 sourceMap: false, // css預(yù)設(shè)器配置項 loaderOptions: { sass: { //設(shè)置css中引用文件的路徑,引入通用使用的scss文件(如包含的@mixin) data: ` $baseUrl: '/'; ` } } }, // webpack-dev-server 相關(guān)配置 https://webpack.js.org/configuration/dev-server/ devServer: { host: ’localhost’, // host: '0.0.0.0', port: 8000, // 端口號 https: false, // https:{type:Boolean} open: true, //配置自動啟動瀏覽器 http://XXX.XXX.X.XX:7071/rest/XXX/ hotOnly: true, // 熱更新 proxy: ’http://localhost:8000’ // 配置跨域處理,只有一個代理 // proxy: { //配置自動啟動瀏覽器 // '/XX/*': { // target: 'http://XXX.XXX.X.XX', // changeOrigin: true, // // ws: true,//websocket支持 // secure: false // }, // '/x/*': { // target: 'http://XXX.XXX.X.XX', // changeOrigin: true, // // ws: true,//websocket支持 // secure: false // }, // } }, // 第三方插件配置 https://www.npmjs.com/package/vue-cli-plugin-style-resources-loader pluginOptions: { ’style-resources-loader’: {//https://github.com/yenshih/style-resources-loader preProcessor: ’scss’,//聲明類型 ’patterns’: [// path.resolve(__dirname, ’./src/assets/scss/_common.scss’), ],// injector: ’append’ } }};

以上這篇vue cli3.0打包上線靜態(tài)資源找不到路徑的解決操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Vue
相關(guān)文章:
主站蜘蛛池模板: 亚洲美女aⅴ久久久91 | 麻豆精品久久精品色综合 | 成人午夜在线 | 国产精品麻豆入口 | 日韩精品久久久久久久电影 | 香蕉视频网站 | 久久国产乱子免费精品 | 国产精品小黄鸭一区二区三区 | 日本三级韩国三级三级a级按摩 | 亚洲欧美日韩国产综合高清 | 亚洲欧美日本国产综合在线 | 免费的日本一级淫篇小说 | 亚洲国产一区视频 | 日本永久免费 | 国产在线一区观看 | 国内自拍视频在线播放 | 毛片在线看免费版 | 天天色影院 | 91夜色视频 | 亚洲在线综合 | 国产精品系列在线观看 | 国产国语一级毛片在线放 | 欧美啪啪毛片一区二区 | 色综合天天综合高清影视 | 一区二区三区精品国产欧美 | 国内成人啪啪网站 | 午夜视频在线观看国产www | 五月婷婷狠狠干 | 奇米影视狠狠久久中文 | 欧美日韩永久久一区二区三区 | 中文字幕亚洲无线码 | 国产成人亚洲精品老王 | a级在线看 | 一区不卡| 麻豆黄色 | 色婷婷六月桃花综合影院 | 国产一区免费在线观看 | 爱逼综合网 | 亚洲精品一级片 | 91免费国产精品 | 麻豆福利视频 |