初始化vue項(xiàng)目及更改目錄結(jié)構(gòu)


原文地址

使用vue-cli初始化項(xiàng)目
  • 運(yùn)行初始化命令:$ vue init webpack project_name生成初始化目錄
##這些選項(xiàng)沒用,推薦不安裝
? 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
修改初始化目錄結(jié)構(gòu)
##修改目錄文件如下

│  .babelrc
│  .editorconfig
│  .gitignore
│  .postcssrc.js
│  index.html                ---項(xiàng)目入口文件
│  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                ---項(xiàng)目主文件
│  │  
│  ├─assets                    ---靜態(tài)文件文件夾
│  │      logo.png
│  │      
│  ├─components
│  │      HelloWorld.vue    ---項(xiàng)目模板文件
│  │      
│  ├─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'
// 設(shè)置路由規(guī)則
const router = new Router({
    routes
})

Vue.config.productionTip = false

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

最后運(yùn)行項(xiàng)目:
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>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,825評論 25 709
  • 動物小鎮(zhèn)軼事 | 在屋頂上 上期鏈接:叛國者 這段日子熱得真快,春暖花開明明好像就是昨天的事,不知何時一變,立刻一...
    小久_ab87閱讀 574評論 2 0
  • 玫瑰里已嗅不出浪漫 瑣碎了一地的殘瓣 任敗葉在身邊翻卷 靜看這花謝花開 一個人癡癡地發(fā)呆 時針與秒針總是那般悠哉 ...
    澄默時節(jié)閱讀 718評論 39 44
  • 他停在有水聲的地方,看了看四周,只有風(fēng)聲從身體穿過,打了個冷顫。這是哪里?眼睛不住的打轉(zhuǎn),想要揪出來什么。但...
    商都卜居閱讀 339評論 0 0
  • 琪33閱讀 366評論 0 0

友情鏈接更多精彩內(nèi)容