<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ## 1. node環境 ### 1.1 node和npm環境的安裝 > 根據以下教程安裝,然后設置好環境變量 http://www.runoob.com/nodejs/nodejs-install-setup.html 視頻教程 <http://101.110.118.22/github.liaoxuefeng.com/sinaweibopy/video/node/install-node.mp4> centos如果裝不上看這里:https://www.rosehosting.com/blog/how-to-install-node-js-and-npm-on-centos-7/ ### 1.2 為npm更改源 > npm默認使用的源的服務器在國外下載速度慢,所以需要更換源 > > 以下兩種方法任選一種 #### 1.2.1使用cnpm代替npm > 參考鏈接:https://npm.taobao.org/ ```shell # 安裝 npm install -g cnpm --registry=https://registry.npm.taobao.org #安裝完cnpm,之后再按照依賴就要使用cnpm cnpm install [包名] ``` #### 1.2.2為npm更換源 > 參考鏈接 https://segmentfault.com/a/1190000004444283 修改源為淘寶的源 ```shell npm config set registry http://registry.npm.taobao.org/ ``` 我們在發布自己包的時候需要將官方的源改回來 ```shell npm config set registry https://registry.npmjs.org/ ``` ### 1.3 管理(更新)nodejs的版本 > 切換nodejs版本有兩種方式,分別是```nvm```和```n```,n更簡單推薦使用 #### 使用n管理nodejs版本 > 參考鏈接 https://www.jianshu.com/p/c641dcc47b48 > > 官網 https://github.com/tj/n ```shell #安裝 npm install -g n #使用n下載所需node版本 n 版本號 #下載最新版本 n latest # 切換版本 輸入 n, 然后選中所需版本 #以指定的版本來執行版本 n use 7.4.0 index.js ``` linux使用n安裝新版本nodejs之后,如果`node -v`還是原來的版本,那么就需要改變一下環境變量 `vim .bash_profile` ```shell export NODE_HOME=/usr/local #NODE_HOME改成新版本nodejs安裝的目錄,如果找不到,find / -name node export PATH=$NODE_HOME/bin:$PATH export NODE_PATH=$NODE_HOME/lib/node_modules:$PATH ``` 修改環境變量參考:https://blog.csdn.net/yi412/article/details/11523525 ### 1.4 package.json文件詳解 > 參考文檔 http://javascript.ruanyifeng.com/nodejs/packagejson.html ## 2. vue腳手架 > vue-cli目前已經更新到3版本,vue-cli3把webpack相關的配置隱藏起來了,所有的配置都在vue.config.js文件夾中,所以使用vue-cli3需要的webpack水平較高,建議使用vue-cli2 ### 3.1 vue-cli2.x安裝 參考鏈接:https://github.com/vuejs/vue-cli/tree/v2#vue-cli-- 安裝: ```jade npm install -g vue-cli ``` 用法: ``` $ vue init < template-name > < project-name > ``` 例: ``` $ vue init webpack my-project ``` 目前可用的模塊包括: - [webpack](https://github.com/vuejs-templates/webpack) - 一個功能齊全的Webpack + vue-loader設置,具有熱重載,linting,測試和css提取功能。 - [webpack-simple](https://github.com/vuejs-templates/webpack-simple) - 一個簡單的Webpack + vue-loader設置,用于快速原型設計。 - [browserify](https://github.com/vuejs-templates/browserify) -全功能Browserify + vueify設置用熱重裝載,linting&單元測試。 - browserify [-simple](https://github.com/vuejs-templates/browserify-simple) - 一個簡單的Browserify + vueify設置,用于快速原型設計。 - [pwa](https://github.com/vuejs-templates/pwa) - 基于webpack模板的vue-cli的PWA模板 - [simple](https://github.com/vuejs-templates/simple) - 單個HTML文件中最簡單的Vue設置 ### 3.2 vue-cli3.x安裝及配置(僅供參考) vue-cli3x的官方文檔:https://cli.vuejs.org/ Vue-cli3 中vue.config.js文件配置參考文檔:https://cli.vuejs.org/zh/config/#integrity Vue CLI 的包名稱由 `vue-cli` 改成了 `@vue/cli`。 如果你已經全局安裝了舊版本的 `vue-cli`(1.x 或 2.x),你需要先通過 `npm uninstall vue-cli -g` 或 `yarn global remove vue-cli` 卸載它。 安裝 ```js npm install -g @vue/cli ``` 安裝了vue-cli3如果還想使用vue-cli2的init功能,需要安裝一個橋接功能 ```js npm install -g @vue/cli-init ``` ```javascript // vue.config.js 配置說明 //官方vue.config.js 參考文檔 https://cli.vuejs.org/zh/config/#css-loaderoptions // 這里只列一部分,具體配置參考文檔 module.exports = { // 部署生產環境和開發環境下的URL。 // 默認情況下,Vue CLI 會假設你的應用是被部署在一個域名的根路徑上 //例如 https://www.my-app.com/。如果應用被部署在一個子路徑上,你就需要用這個選項指定這個子路徑。例如,如果你的應用被部署在 https://www.my-app.com/my-app/,則設置 baseUrl 為 /my-app/。 baseUrl: process.env.NODE_ENV === "production" ? "./" : "/", // outputDir: 在npm run build 或 yarn build 時 ,生成文件的目錄名稱(要和baseUrl的生產環境路徑一致) outputDir: "dist", //用于放置生成的靜態資源 (js、css、img、fonts) 的;(項目打包之后,靜態資源會放在這個文件夾下) assetsDir: "assets", //指定生成的 index.html 的輸出路徑 (打包之后,改變系統默認的index.html的文件名) // indexPath: "myIndex.html", //默認情況下,生成的靜態資源在它們的文件名中包含了 hash 以便更好的控制緩存。你可以通過將這個選項設為 false 來關閉文件名哈希。(false的時候就是讓原來的文件名不改變) filenameHashing: false, // lintOnSave:{ type:Boolean default:true } 問你是否使用eslint `lintOnSave`: true, //如果你想要在生產構建時禁用 eslint-loader,你可以用如下配置 // lintOnSave: process.env.NODE_ENV !== 'production', //是否使用包含運行時編譯器的 Vue 構建版本。設置為 true 后你就可以在 Vue 組件中使用 template 選項了,但是這會讓你的應用額外增加 10kb 左右。(默認false) // runtimeCompiler: false, /** * 如果你不需要生產環境的 source map,可以將其設置為 false 以加速生產環境構建。 * 打包之后發現map文件過大,項目文件體積很大,設置為false就可以不輸出map文件 * map文件的作用在于:項目打包后,代碼都是經過壓縮加密的,如果運行時報錯,輸出的錯誤信息無法準確得知是哪里的代碼報錯。 * 有了map就可以像未加密的代碼一樣,準確的輸出是哪一行哪一列有錯。 * */ productionSourceMap: false, // 它支持webPack-dev-server的所有選項 devServer: { host: "localhost", port: 1111, // 端口號 https: false, // https:{type:Boolean} open: true, //配置自動啟動瀏覽器 // proxy: 'http://localhost:4000' // 配置跨域處理,只有一個代理 // 配置多個代理 proxy: { "/api": { target: "<url>", ws: true, changeOrigin: true }, "/foo": { target: "<other_url>" } } } }; ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看