国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

TypeScript和vuejs 搭建webpack,初次體驗(yàn)

shengguo / 703人閱讀

摘要:決定改開發(fā)好,也好,二者結(jié)合實(shí)踐一下,網(wǎng)上一搜,剛好有。下面我把所有過程寫下,如有問題可以再文后留言,我詳解一下。

決定改TypeScript開發(fā)
TypeScript好,vuejs也好,二者結(jié)合實(shí)踐一下,網(wǎng)上一搜:https://github.com/Microsoft/...,剛好有。以后就用TypeScript搞了。下面我把所有過程寫下,如有問題可以再文后留言,我詳解一下。或者加我群探討:點(diǎn)此處直接加群,或者:478694438

第一步:初始化項(xiàng)目
cnpm init

第二步:安裝依賴

npm install https://github.com/DanielRosenwasser/vue#540a38fb21adb7a7bc394c65e23e6cffb36cd867
npm install --save-dev typescript webpack ts-loader css-loader vue-loader vue-template-compiler@2.2.1

第三步:tsconfig.json
根目錄下新建tsconfig.json,內(nèi)容:

{
    "compilerOptions": {
        "outDir": "./built/",
        "sourceMap": true,
        "strict": true,
        "noImplicitReturns": true,
        "module": "es2015",
        "moduleResolution": "node",
        "target": "es5"
    },
    "include": [
        "./src/**/*"
    ]
}

第四步:根目錄下添加webpack.config.js

var path = require("path")
var webpack = require("webpack")

module.exports = {
  entry: "./index.ts",
  output: {
    path: path.resolve(__dirname, "./dist"),
    publicPath: "/",
    filename: "build.js"
  },
  module: {
    rules: [
      {
        test: /.vue$/,
        loader: "vue-loader",
        options: {
          loaders: {

            "scss": "vue-style-loader!css-loader!sass-loader",
            "sass": "vue-style-loader!css-loader!sass-loader?indentedSyntax",
          }
          // other vue-loader options go here
        }
      },
      {
        test: /.tsx?$/,
        loader: "ts-loader",
        exclude: /node_modules/,
        options: {
          appendTsSuffixTo: [/.vue$/],
        }
      },
      {
        test: /.(png|jpg|gif|svg)$/,
        loader: "file-loader",
        options: {
          name: "[name].[ext]?[hash]"
        }
      }
    ]
  },
  resolve: {
    extensions: [".ts", ".js", ".vue", ".json"],
    alias: {
      "vue$": "vue/dist/vue.esm.js"
    }
  },
  devServer: {
    historyApiFallback: true,
    noInfo: true
  },
  performance: {
    hints: false
  },
  devtool: "#eval-source-map"
}

if (process.env.NODE_ENV === "production") {
  module.exports.devtool = "#source-map"
  // http://vue-loader.vuejs.org/en/workflow/production.html
  module.exports.plugins = (module.exports.plugins || []).concat([
    new webpack.DefinePlugin({
      "process.env": {
        NODE_ENV: ""production""
      }
    }),
    new webpack.optimize.UglifyJsPlugin({
      sourceMap: true,
      compress: {
        warnings: false
      }
    }),
    new webpack.LoaderOptionsPlugin({
      minimize: true
    })
  ])
}

第五步:修改package.json

"scripts": {
    "build": "webpack",
    "test": "echo "Error: no test specified" && exit 1"
  }

第六步:新建index.ts

import Vue from "vue";

let v = new Vue({
    el: "#app",
    template: `
    
Hello {{name}}!
Name:
`, data: { name: "World" } });

第七步:新建index.html






    

第八步:完成
cnpm run build 然后瀏覽器打開index.html 即可看到效果。最終結(jié)果如下圖:

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/89820.html

相關(guān)文章

  • 【呆萌の體驗(yàn)】vue.js初次體驗(yàn)

    摘要:官方默認(rèn)項(xiàng)目是存放了一個(gè)為的打開文件夾有一個(gè),還有一個(gè)名為組件的文件夾,里面放了一個(gè)文件。部分我們會(huì)發(fā)現(xiàn)這幾排字就是顯示在頁面的幾排文字部分這其中的這個(gè)文件引入了,還有上述的。結(jié)合查詢其他說法,就是說它會(huì)把是的元素以形式替換。 前言 我很早就想來學(xué)習(xí)學(xué)習(xí)vue.js啦,終于有了那么一些空閑的時(shí)間可以拿來學(xué)習(xí),于是從前天開始我就每天抽一個(gè)多小時(shí)來體驗(yàn)vue.js。當(dāng)然啦,因?yàn)槭切“兹腴T,...

    wdzgege 評論0 收藏0
  • vue-cli3.0初體驗(yàn)

    摘要:比如傳遞給時(shí),使用。為所有的及其預(yù)處理文件開啟。在生產(chǎn)環(huán)境下為和使用在多核機(jī)器下會(huì)默認(rèn)開啟。是否使用分割供應(yīng)的包也可以是一個(gè)在包中引入的依賴的顯性的數(shù)組。查閱配置行為。 之前因?yàn)閜arcel的出現(xiàn),webpack也跟進(jìn)了零配置vue-cli自然也不能落下,cli3.0也升級到webpack4,并增加許多新特性 安裝并創(chuàng)建一個(gè)項(xiàng)目 支持npm和yarn npm install -g @v...

    AlphaWallet 評論0 收藏0
  • Vue Cli3 創(chuàng)建項(xiàng)目

    摘要:創(chuàng)建項(xiàng)目安裝創(chuàng)建一個(gè)項(xiàng)目默認(rèn)套餐,提供和支持。自己去選擇需要的功能,提供更多的特性選擇。比如如果想要支持,就應(yīng)該選擇這一項(xiàng)。支持使用書寫源碼。支持代碼風(fēng)格檢查和格式化。 Vue Cli3 創(chuàng)建項(xiàng)目 Vue,Markdown 1. 安裝 npm install -g @vue/cli 2. 創(chuàng)建一個(gè)項(xiàng)目 vue create iview-admin # OR vue ui showIm...

    lifefriend_007 評論0 收藏0
  • 推送近期三波關(guān)于Vue.js的資訊

    摘要:原文來自集前端最近很火的框架資源定時(shí)更新,歡迎一下。推送自己整理近期三波關(guān)于的資訊這里就拋磚引玉了,望有更屌的資源送助攻。 原文來自:集web前端最近很火的vue2框架資源;定時(shí)更新,歡迎Star一下。 推送自己整理近期三波關(guān)于Vue.js的資訊; 這里就拋磚引玉了,望有更屌的資源送助攻。 showImg(https://segmentfault.com/img/bVVeiZ); 第...

    Anonymous1 評論0 收藏0
  • Vue 2019開發(fā)者圖譜

    摘要:為了便于您更清晰的理解的體系架構(gòu),在這里我將為您展示年開發(fā)者知識圖譜,它包含了所有開發(fā)過程中的關(guān)鍵部分。在數(shù)據(jù)展示前端導(dǎo)入導(dǎo)出圖表面板數(shù)據(jù)綁定等場景無需大量代碼開發(fā)和測試,可極大節(jié)省企業(yè)研發(fā)成本并降低交付風(fēng)險(xiǎn)。 作為 Vue 的初學(xué)者,您或許已經(jīng)聽過很多關(guān)于它的專業(yè)術(shù)語了,例如:單頁面應(yīng)用程序、異步組件、服務(wù)器端呈現(xiàn)等,您可能還聽過和Vue經(jīng)常一起被提到的工具和庫,如Vuex、Webp...

    cgspine 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<