初始化vue项目及更改目录结构


原文地址

使用vue-cli初始化项目
  • 运行初始化命令:$ vue init webpack project_name生成初始化目录
##这些选项没用,推荐不安装
? Use ESLint to lint your code? (Y/n) n
? Use ESLint to lint your code? No
? Set up unit tests (Y/n) n
? Set up unit tests No
? Setup e2e tests with Nightwatch? (Y/n) n
? Setup e2e tests with Nightwatch? No
修改初始化目录结构
##修改目录文件如下

│  .babelrc
│  .editorconfig
│  .gitignore
│  .postcssrc.js
│  index.html                ---项目入口文件
│  package-lock.json
│  package.json             ---打包文件
│  README.md
│  
├─build
│      build.js
│      check-versions.js
│      logo.png
│      utils.js
│      vue-loader.conf.js
│      webpack.base.conf.js
│      webpack.dev.conf.js
│      webpack.prod.conf.js
│      
├─config
│      dev.env.js
│      index.js
│      prod.env.js
│      
├─node_modules                ---npm安装模块
│                  
├─src
│  │  App.vue
│  │  main.js                ---项目主文件
│  │  
│  ├─assets                    ---静态文件文件夹
│  │      logo.png
│  │      
│  ├─components
│  │      HelloWorld.vue    ---项目模板文件
│  │      
│  ├─routes                    ---路由控制文件夹
│  │      index.js            ---控制路由文件
│  │      
│  └─style
│      │  style.scss        ---样式文件
│      └─scss                ---样式文件夹
└─static
  • routes/index.js中添加如下代码:
import HelloWorld from '@/components/HelloWorld'
export default [
    {
        path: '/',
        name: 'HelloWorld',
        component: HelloWorld
    }
]
  • 修改main.js为如下代码:
// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import App from './App'
import Router from 'vue-router'
Vue.use(Router)
import routes from './routes'
// 设置路由规则
const router = new Router({
    routes
})

Vue.config.productionTip = false

/* eslint-disable no-new */
new Vue({
  el: '#app',
  router,
  components: { App },
  template: '<App/>'
})

最后运行项目:
npm run dev
访问首页http://localhost:8080,看到vue初始化页面说明配置成功

引入scss样式文件

安装sass-loader:
npm install sass-loader -d
安装node-sass:
npm install node-sass -d
src/App.vue中引入样式文件

<style lang="scss">
  @import "./style/style";
</style>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,885评论 25 709
  • 动物小镇轶事 | 在屋顶上 上期链接:叛国者 这段日子热得真快,春暖花开明明好像就是昨天的事,不知何时一变,立刻一...
    小久_ab87阅读 458评论 2 0
  • 玫瑰里已嗅不出浪漫 琐碎了一地的残瓣 任败叶在身边翻卷 静看这花谢花开 一个人痴痴地发呆 时针与秒针总是那般悠哉 ...
    澄默时节阅读 661评论 39 44
  • 他停在有水声的地方,看了看四周,只有风声从身体穿过,打了个冷颤。这是哪里?眼睛不住的打转,想要揪出来什么。但...
    商都卜居阅读 314评论 0 0
  • 琪33阅读 342评论 0 0