Browse Source

adm:feat> 修改设备\系统 别名称别编码

onlyh 3 years ago
parent
commit
fd0e525306
4 changed files with 46 additions and 5 deletions
  1. 4 0
      .gitattributes
  2. 1 1
      src/views/maintain/device/index.vue
  3. 1 1
      src/views/maintain/system/index.vue
  4. 40 3
      vue.config.js

+ 4 - 0
.gitattributes

@@ -0,0 +1,4 @@
+*.eot binary
+*.ttf binary
+*.woff binary
+*.woff2 binary

+ 1 - 1
src/views/maintain/device/index.vue

@@ -111,7 +111,7 @@ export default class extends Vue {
 
     optionProps = {
         value: 'code',
-        label: 'name',
+        label: 'aliasName',
         children: 'children'
     }
 

+ 1 - 1
src/views/maintain/system/index.vue

@@ -78,7 +78,7 @@ import { allSystem, BeatchQueryParam } from "@/api/equipComponent";
 export default class extends Vue {
     optionProps = {
         value: 'code',
-        label: 'name',
+        label: 'aliasName',
         children: 'children'
     }
     // 设置高度

+ 40 - 3
vue.config.js

@@ -4,12 +4,35 @@ const devServerPort = 28888;
 const stageServerPort = 28889;
 module.exports = {
     // TODO: 更改 publicPath 打包静态文件目录的配置
-    publicPath: process.env.NODE_ENV === "production" ? "/" : "/",
+    publicPath: process.env.NODE_ENV === "production" ? "/" : "/wanda-adm/",
     // TODO:打包名称
     outputDir: "wanda-adm",
+
+    configureWebpack: {
+        module: {
+            rules: [{
+                test: /\.(ttf|otf|eot|woff|woff2)$/,
+                use: {
+                    loader: "file-loader",
+                    options: {
+                        name: "fonts/[name].[ext]",
+                    },
+                },
+            },
+                {
+                    test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/,
+                    loader: 'url-loader',
+                    options: {
+                        limit: 10000,
+                        name: ('fonts/[name].[ext]')
+                    }
+                }]
+        }
+    },
     //TODO: eslint 是否在保存时检查
+    // assetsDir:'/',
     lintOnSave: process.env.NODE_ENV === "development",
-    productionSourceMap: false,
+    productionSourceMap: true,
     devServer: {
         port: devServerPort,
         open: true,
@@ -20,7 +43,7 @@ module.exports = {
         progress: false,
         proxy: {
             [process.env.VUE_APP_BASE_API]: {
-                target: `http://127.0.0.1:${stageServerPort}/mock-api/v1`,
+                target: `http://127.0.0.1:${ stageServerPort }/mock-api/v1`,
                 changeOrigin: true, // needed for virtual hosted sites
                 ws: true, // proxy websockets
                 pathRewrite: {
@@ -79,6 +102,7 @@ module.exports = {
     pluginOptions: {
         "style-resources-loader": {
             preProcessor: "scss",
+            // sourceMap: true,
             patterns: [
                 path.resolve(__dirname, "src/styles/_variables.scss"),
                 path.resolve(__dirname, "src/styles/_mixins.scss")
@@ -87,6 +111,19 @@ module.exports = {
     },
     // 高级配置
     chainWebpack(config) {
+        config.module
+            .rule("fonts")
+            .test(/\.(ttf|otf|eot|woff|woff2)$/)
+            .use("file-loader")
+            .loader("file-loader")
+            .tap(options => {
+                options = {
+                    // limit: 10000,
+                    name: 'fonts/[name].[ext]',
+                }
+                return options
+            })
+            .end()
         //在html网页包插件的选项列表中提供应用程序的标题,以便
         //可以在中访问索引.html插入正确的标题。
         // https://cli.vuejs.org/guide/webpack.html#modifying-options-of-a-plugin