<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>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                >[success] # 準備篇章 -- 搭建簡單的運行 ~~~ 1.如果你使用的是現成的'webpack' 配置請忽略下面為了,測試而搭建的步 驟。 2.如果你還不知道,如何搭建可以看我的另一個文檔'前端知識擴展'中有對webpack 搭建的講解 3.我將會帶你搭建一個簡單的環境,但這里只有步驟,沒有詳細的內容講解,想看 更多詳細內容可以轉移'前端知識擴展'中有對webpack搭建的講解 ~~~ ~~~ 1.初始化'npm' -- npm init -y 2.安裝'webpack' -- npm i webpack --save-dev 3.安裝'webpack-cli' -- npm i webpack-cli --save-dev 4.構建一個實時打包'webpack-dev-server' -- npm i webpack-dev-server --save-dev 5.安裝'html-webpack-plugin' 內存中生成html 并且將js自動加入html中 -- npm i html-webpack-plugin --save-dev 6.把js 高級語法es6 轉成低級語法: 6.1 npm install -D babel-loader@7 babel-core babel-preset-env 6.2 npm i babel-core babel-loader babel-plugin-transform-runtime -D 6.3 npm i babel-preset-env babel-preset-stage-0 -D 6.4 npm i babel-plugin-transform-decorators-legacy 7.配置吧高級語法轉換低級語法的文件在根目錄叫.babelrc: { "presets": ["env", "stage-0"], "plugins": ["transform-runtime","transform-decorators-legacy"] } 8.配置'webpack.config.js',文件: const path = require('path'); const webpack = require('webpack'); // 啟用熱更新的 第2步 const htmlWebpackPlugin = require('html-webpack-plugin') module.exports = { entry:path.join(__dirname,'/src/main.js') , // 入口,表示,要使用 webpack 打包哪個文件 output: { // 輸出文件相關的配置 path: path.join(__dirname, '/dist'), // 指定 打包好的文件,輸出到哪個目錄中去 filename: 'bundle.js' // 這是指定 輸出的文件的名稱 }, devServer: { open: true, // 自動打開瀏覽器 port: 3000, // 設置啟動時候的運行端口 contentBase: 'src', // 指定托管的根目錄 hot: true // 啟用熱更新 的 第1步 }, plugins: [ new webpack.HotModuleReplacementPlugin(), // new 一個熱更新的 模塊對象, 這是 啟用熱更新的第 3 步 new htmlWebpackPlugin({ // 創建一個 在內存中 生成 HTML 頁面的插件 template: path.join(__dirname, './src/index.html'), // 指定 模板頁面,將來會根據指定的頁面路徑,去生成內存中的 頁面 filename: 'index.html' // 指定生成在內存的頁面的名稱 }) ], module: { // 這個節點,用于配置 所有 第三方模塊 加載器 rules: [ // 所有第三方模塊的 匹配規則 { test:/\.js$/, use: 'babel-loader', exclude:/node_modules/ }, ] } } 9.配pack.json 快速啟動: "scripts": { "dev": "webpack-dev-server" }, ~~~ >[info] ## 目錄搭建 -- 說明 ~~~ . ├── dist // 打包后的文件 ├── src // 源碼文件 | ├── model // 對項目個個模塊的數據管理 │ │ ├── baseValidator // 存放常用的基本驗證類文件 │ │ │ └── 'BaseValidator.js' // 所有自定驗證規則的基類 │ │ ├── module // 存放業務對應接口的管理類文件 │ │ │ └── 'BaseModel.js' // 所有對應接數據的基類 │ │ └── untils // 存放整個數據管理所需要的工具文件 │ │ └── 'decorators.js' // 存放一些裝飾共同的方法 | └── js | └── index.html | └── main.js // 這是 main.js 是我們項目的JS入口文件 └── package.json // npm init 生成的NPM包的所有相關信息,其中sprict可以腳本 ~~~
                  <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>

                              哎呀哎呀视频在线观看