開發是用到 -Dcss
安裝babel插件html
1: 運行 cnpm i @babel/core babel-loader @babel/plugin-transform-runtime -D 轉換工具前端
2: 運行 cnpm i @babel/preset-env @babel/preset-stage-0 -D 語法vue
3: 安裝可以識別轉換jsx語法的包 babel-preset-reactnode
運行 cnpm i @babel/preset-react -Dreact
4: 執行命令:cnpm i @babel/plugin-proposal-class-properties -Djquery
5: 執行命令:cnpm i @babel/runtime -Dwebpack
9: Vue組件
npm i vue-loader vue-template-compiler -Dgit
10: vue-routergithub
npm i vue-router -S
上面的作法是 Babel^6x 版本的使用方法,babel在2018年9月份升級了一個大的版本 Babel 7.x,語法有了很大的變更,因此我上面運行的指令已經被out了,必須使用新語法,以下:
新命令以下適合 Babel 7.x和webpack 4 搭配:
{ test:/\.js$/, use: 'babel-loader', exclude: /node_modules/ } //配置 babel 轉化ES6 語法
[Vue warn]: You are using the runtime-only build of Vue where the template compiler is not available. Either pre-compile the templates into render functions, or use the compiler-included build.
解決辦法:
解決辦法:
2:直接修改 main 屬性
3:導入vue,在webpack.config.js中修改引用指向
npm i vue-router -S
1:導包:
2:綁定路由對象
1:main.js不支持
import $ from 'jquery'
2: webpack ./src/main.js ./dist/bundle.js
這個時候導入的是物理磁盤上的bundle.js
2.2:配置入口函數和出口函數,還有mode。這個時候使用webpack命令,導入的仍是bundle.js
2.3:使用webpack-dev-server 這個工具導入的是webpack-dev-server生成在根路徑中的bundle.js是在內存中。
// 這裏簡單說一下安裝命令的簡寫和規範
// i => install
// -D => --save-dev
// -S => --save
// -S 會安裝到 dependencies 屬性下
// -D 安裝到 devDependencies 屬性下
// 規範是,-S 安裝項目中會用到的代碼,例如 vue、react、lodash 等
// -D 安裝構建代碼,不會在項目代碼中使用,例如 webpack、css-loader 等
3: render和路由