关于vue-cli3搭建项目遇到的问题

今天搭建vue项目的时候,
使用vue init webpack my-App 创建项目回车时显示
Command vue init requires a global addon to be installed.
Please run yarn global add @vue/cli-init and try again.
给我上面的提示,然后我按照命令去执行,并不行,后来我就又找了百度。
关于vue-cli3搭建项目遇到的问题_第1张图片
执行 vue create project (文件名)

关于vue-cli3搭建项目遇到的问题_第2张图片
然后用键盘,上下键,再点击Enter键,现在截图是放在了系统预设值上面,所以直接enter就行了。
关于vue-cli3搭建项目遇到的问题_第3张图片
这个是新建成功的界面,上面有指令,运行项目的时候,和之前的不一样,现在vue-cli3运行指令是 yarn serve。
运行成功的截图
关于vue-cli3搭建项目遇到的问题_第4张图片
这个时候如果你想运行成功自动打开浏览器的时候,就可以修改配置了,然后发现,居然没有了。

vue-cli 3

文件目录截图
关于vue-cli3搭建项目遇到的问题_第5张图片

vue-cli 2

文件目录截图
关于vue-cli3搭建项目遇到的问题_第6张图片
然后发现vue-cli 3 将vue-cli 2 中的 build 和 config 文件夹去除了。

解决方法

步骤1:在根目录下新建一个文件vue.config.js
关于vue-cli3搭建项目遇到的问题_第7张图片
接下来就是代码搬运工


module.exports = {
    // 基本路径 baseURL已经过时
    publicPath: './',
    // 输出文件目录
    outputDir: 'dist',
    // eslint-loader 是否在保存的时候检查
    lintOnSave: true,
    // use the full build with in-browser compiler?
    // https://vuejs.org/v2/guide/installation.html#Runtime-Compiler-vs-Runtime-only
    // compiler: false,
    // webpack配置
    // see https://github.com/vuejs/vue-cli/blob/dev/docs/webpack.md
    chainWebpack: () => {},
    configureWebpack: () => {},
    // vue-loader 配置项
    // https://vue-loader.vuejs.org/en/options.html
    // vueLoader: {},
    // 生产环境是否生成 sourceMap 文件
    productionSourceMap: true,
    // css相关配置
    css: {
        // 是否使用css分离插件 ExtractTextPlugin
        extract: true,
        // 开启 CSS source maps?
        sourceMap: false,
        // css预设器配置项
        loaderOptions: {},
        // 启用 CSS modules for all css / pre-processor files.
        modules: false
    },
    // use thread-loader for babel & TS in production build
    // enabled by default if the machine has more than 1 cores
    parallel: require('os').cpus().length > 1,
    // 是否启用dll
    // See https://github.com/vuejs/vue-cli/blob/dev/docs/cli-service.md#dll-mode
    // dll: false,
    // PWA 插件相关配置
    // see https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-pwa
    pwa: {},
    // webpack-dev-server 相关配置
    devServer: {
        open: true, //浏览器自动打开页面
        host: "0.0.0.0", //如果是真机测试,就使用这个IP
        port: 8911,
        https: false,
        hotOnly: false, //热更新(webpack已实现了,这里false即可)
        proxy: {
            //配置跨域
            '/api': {
                target: "http:// 172.18.100.173:8886/api",
                ws:true,
                changOrigin:true,
                pathRewrite:{
                    '^/api':'/'
                }
            }
        }
    },
    // 第三方插件配置
    pluginOptions: {
        // ...
    }
}

步骤2:yarn serve
这样就可以实现浏览器自动打开网页

你可能感兴趣的:(vue,vue)