博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[转].net mvc + vuejs 的项目结构
阅读量:5898 次
发布时间:2019-06-19

本文共 2237 字,大约阅读时间需要 7 分钟。

.net项目结构:

程序目录结构:

vue操作:
前提:安装npm ,vue,vue-cli
1、进入控制台窗口
2、进入程序目录
3、运行 vue init webpack webjs 生成webjs及其子目录
4、cd webjs
5、npm install 安装依赖包
6、修改vue配置文件: webjs/config/index.js ,内容:

1 // see http://vuejs-templates.github.io/webpack for documentation. 2 var path = require('path') 3  4 module.exports = { 5   build: { 6     env: require('./prod.env'), 7     index: path.resolve(__dirname, '../../sccod/views/home/index.cshtml'), 8     assetsRoot: path.resolve(__dirname, '../../sccod/'), 9     assetsSubDirectory: 'static',10     assetsPublicPath: '/',11     productionSourceMap: true,12     // Gzip off by default as many popular static hosts such as13     // Surge or Netlify already gzip all static assets for you.14     // Before setting to `true`, make sure to:15     // npm install --save-dev compression-webpack-plugin16     productionGzip: false,17     productionGzipExtensions: ['js', 'css'],18     // Run the build command with an extra argument to19     // View the bundle analyzer report after build finishes:20     // `npm run build --report`21     // Set to `true` or `false` to always turn it on or off22     bundleAnalyzerReport: process.env.npm_config_report23   },24   dev: {25     env: require('./dev.env'),26     port: 8080,27     autoOpenBrowser: true,28     assetsSubDirectory: 'static',29     assetsPublicPath: '/',30     proxyTable: {31       '/api':{32         target: 'http://localhost:3472',33         changeOrigin:true,34         pathRewrite:{35           '^/api': '/api'36         }37       }38     },39     // CSS Sourcemaps off by default because relative paths are "buggy"40     // with this option, according to the CSS-Loader README41     // (https://github.com/webpack/css-loader#sourcemaps)42     // In our experience, they generally work as expected,43     // just be aware of this issue when enabling this option.44     cssSourceMap: false45   }46 }

达到目的:

发布时,运行命令 npm run build ,将在.net mvc 的视图中生成index.cshtml文件,在.net mvc的根建立static目录并将vuejs用到的内容生成在这个地方。
调试时,proxyTable的配置提供了一个映射关系,将http://localhost:8080/api/operator/test的访问指向了http://localhost:3472/api/operator/test。

通过修改app.vue文件内容进行测试:

 

转载于:https://www.cnblogs.com/mahatmasmile/p/10972420.html

你可能感兴趣的文章
【11】ajax请求后台接口数据与返回值处理js写法
查看>>
Python菜鸟之路:Jquery Ajax的使用
查看>>
LeetCode算法题-Maximum Depth of Binary Tree
查看>>
sha1withRSA算法
查看>>
Vim和操作系统剪贴板交互
查看>>
Cox 教学视频5
查看>>
JVM类加载(4)—加载器
查看>>
public/private/protected的具体区别
查看>>
面试宝典——求一个字符串中连续出现次数最多的子串
查看>>
VMware Workstation虚拟机上网设置
查看>>
Jenkins持续集成学习-搭建jenkins问题汇总
查看>>
C#Note13:如何在C#中调用python
查看>>
Android介绍以及源码编译---Android源码下载
查看>>
SpringBoot集成redis缓存
查看>>
sql经典语句
查看>>
使用ffmpeg实现对h264视频解码 -- (实现了一个易于使用的c++封装库)
查看>>
第4周作业-面向对象设计与继承
查看>>
机器学习的原理
查看>>
网页制作中最有用的免费Ajax和JavaScript代码库
查看>>
flink watermark介绍
查看>>