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

資訊專欄INFORMATION COLUMN

webpack配置信息說(shuō)明

wind3110991 / 2099人閱讀

摘要:參考令人困惑的地方項(xiàng)目名稱項(xiàng)目名稱版本描述作者開(kāi)源協(xié)議主文件指定了運(yùn)行腳本命令的命令行縮寫,比如這是的指定了運(yùn)行時(shí),所要執(zhí)行的命令。要解析并且完成相應(yīng)的功能,這些基本都是必須的。

參考

Webpack——令人困惑的地方

package.json
{
    "name": "項(xiàng)目名稱", //項(xiàng)目名稱
    "version": "1.0.0", //版本
    "description": "vue+webapck", //描述
    "author": "Leo", //作者
    "license": "MIT", //開(kāi)源協(xié)議
    "main": "index.js", //主文件
    "scripts": {
        "test": "echo "Error: no test specified" && exit 1",
        "start": "webpack-dev-server --inline --hot --port 8090"
    }, //scripts指定了運(yùn)行腳本命令的npm命令行縮寫,比如這是的start指定了運(yùn)行npm run start時(shí),所要執(zhí)行的命令。
    "dependencies": { //項(xiàng)目依賴
        "vue": "^1.0.21",
        "babel-runtime": "^6.0.0",
        "vue-resource": "^0.6.1",
        "vue-router": "^0.7.11"
    },
    "devDependencies": { //各種各樣的loader,用來(lái)解析想相應(yīng)的文件格式。要解析vue并且完成相應(yīng)的功能,這些基本都是必須的。
        "autoprefixer-loader": "^2.0.0",
        "babel": "^6.3.13",
        "babel-core": "^6.3.21",//ES2015 babel 編譯核心
        "babel-loader": "^6.2.0",//編譯匯入 ES2015 類型的檔案
        "babel-plugin-transform-runtime": "^6.3.13",//polyfilling
        "babel-preset-es2015": "^6.3.13",//es2015 語(yǔ)法
        "babel-preset-stage-0": "*",//開(kāi)啟草稿階段的功能
        "babel-runtime": "^5.8.34",//babel 執(zhí)行環(huán)境
        "file-loader": "^0.8.5",//編譯匯入檔案類型的資源
        "html-loader": "^0.3.0",
        "css-loader": "^0.16.0",//編譯匯入 css
        "style-loader": "^0.12.3",//把編譯後的 css 整合進(jìn) html
        "node-sass": "^3.4.2",
        "sass-loader": "^3.2.0",
        "less": "^2.7.1",
        "less-loader": "^2.2.3",
        "url-loader": "^0.5.6",//編譯匯入檔案類型的資源,把檔案轉(zhuǎn)成 base64 等
        "vue-style-loader": "*",//編譯 vue 樣式部分
        "vue-html-loader": "^1.2.0",//編譯 vue 的 template 部份
        "vue-loader": "^7.2.0",//編譯匯入 vue 元件檔案
        "vue-hot-reload-api": "*",//Hot reload API for Vue components
        "webpack": "^1.12.0",//webapck 核心程式
        "webpack-dev-server": "^1.14.0",//開(kāi)發(fā)伺服器
        "webpack-merge": "*"http://合併設(shè)定檔使用
    },
    "keywords": [ //關(guān)鍵字
        "vue",
        "webpack"
    ]
}
webpack.config.js
var path = require("path");
// NodeJS中的Path對(duì)象,用于處理目錄的對(duì)象,提高開(kāi)發(fā)效率。
// 模塊導(dǎo)入
module.exports = {
    // 入口文件地址,不需要寫完,會(huì)自動(dòng)查找
    entry: "./src/main",
    // 輸出
    output: {
        path: path.join(__dirname, "./dist"),
        // 文件地址,使用絕對(duì)路徑形式
        filename: "[name].js",
        //[name]這里是webpack提供的根據(jù)路口文件自動(dòng)生成的名字
        publicPath: "/dist/"
        // 公共文件生成的地址
    },
    // 服務(wù)器配置相關(guān),自動(dòng)刷新!
    devServer: {
        historyApiFallback: true,
        hot: false,
        inline: true,
        grogress: true,
    },
    // 加載器
    module: {
        //忽略:不編譯的js文件
        noParse: [
            /node_modules/video.js/dist/video.js/,//正則表達(dá)式
        ],
        // 加載器
        loaders: [
            // 解析.vue文件
            { test: /.vue$/, loader: "vue" },
            // 轉(zhuǎn)化ES6的語(yǔ)法
            { test: /.js$/, loader: "babel", exclude: /node_modules/ },
            // 編譯css并自動(dòng)添加css前綴
            { test: /.css$/, loader: "style!css!autoprefixer"},
            //.scss 文件想要編譯,scss就需要這些東西!來(lái)編譯處理
            //install css-loader style-loader sass-loader node-sass --save-dev
            { test: /.scss$/, loader: "style!css!sass?sourceMap"},
             // LESS
            { test: /.less$/, loader: "style!css!less" },
            // 圖片轉(zhuǎn)化,小于8K自動(dòng)轉(zhuǎn)化為base64的編碼
            { test: /.(png|jpg|gif)$/, loader: "url-loader?limit=8192"},
            //html模板編譯?
            { test: /.(html|tpl)$/, loader: "html-loader" },
        ]
    },
    // .vue的配置。需要多帶帶出來(lái)配置,其實(shí)沒(méi)什么必要--因?yàn)槲覄h了也沒(méi)保錯(cuò),不過(guò)這里就留這把,因?yàn)楣倬W(wǎng)文檔里是可以有多帶帶的配置的。
    vue: {
        loaders: {
            css: "style!css!autoprefixer",
        }
    },
    // 轉(zhuǎn)化成es5的語(yǔ)法
    babel: {
        presets: ["es2015"],
        plugins: ["transform-runtime"]
    },
    resolve: {
        // require時(shí)省略的擴(kuò)展名,如:require("module") 不需要module.js
        extensions: ["", ".js", ".vue"],
        // 別名,可以直接使用別名來(lái)代表設(shè)定的路徑以及其他
        alias: {
            filter: path.join(__dirname, "./src/filters"),
            components: path.join(__dirname, "./src/components")
        }
    },
    // 開(kāi)啟source-map,webpack有多種source-map,在官網(wǎng)文檔可以查到
    devtool: "eval-source-map"
};

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/80509.html

相關(guān)文章

  • gulp和webpack入門介紹

    摘要:介紹說(shuō)明的包管理器,用于插件管理包括安裝卸載管理依賴等使用安裝插件命令提示符執(zhí)行插件名稱。總結(jié)安裝新建文件全局和本地安裝安裝插件新建文件通過(guò)命令提示符運(yùn)行任務(wù)。 showImg(https://segmentfault.com/img/remote/1460000010873466); 前言 眾所周知目前比較火的工具就是gulp和webpack,但webpack和gulp卻有所不同,本...

    hsluoyz 評(píng)論0 收藏0
  • webpak最全的簡(jiǎn)單入門

    摘要:了解什么是官方文檔是這樣介紹的點(diǎn)我了解官方文檔簡(jiǎn)單的來(lái)說(shuō),可以看做是模塊打包機(jī)它做的事情是,分析你的項(xiàng)目結(jié)構(gòu),找到模塊以及其它的一些瀏覽器不能直接運(yùn)行的拓展語(yǔ)言,等,并將其轉(zhuǎn)換和打包為合適的格式供瀏覽器使用。 了解webpack 什么是webpack 官方文檔是這樣介紹的:點(diǎn)我了解官方文檔 簡(jiǎn)單的來(lái)說(shuō),WebPack可以看做是模塊打包機(jī):它做的事情是,分析你的項(xiàng)目結(jié)構(gòu),找到JavaSc...

    FreeZinG 評(píng)論0 收藏0
  • webpack工程化集成React技術(shù)棧(一)

    項(xiàng)目開(kāi)始前,我們先聊一聊關(guān)于項(xiàng)目的一些說(shuō)明。該項(xiàng)目起始于2017年初,當(dāng)時(shí)公司主要技術(shù)棧為gulp+angular,鑒于react的火熱的生態(tài),在公司決定研發(fā)bss管理系統(tǒng)時(shí)選用react開(kāi)發(fā),目的也是為react native打下基礎(chǔ),以解決后期公司大前端技術(shù)棧的逐步成熟。(當(dāng)時(shí)沒(méi)有選擇vue開(kāi)發(fā)的主要原因是weex生態(tài)還不夠特別成熟),既然決定換新,項(xiàng)目的構(gòu)建也跟著一起換,從gulp轉(zhuǎn)向火熱的...

    tianhang 評(píng)論0 收藏0
  • 通過(guò)create-react-app從零搭建react環(huán)境

    摘要:通過(guò)文件可以對(duì)圖標(biāo)名稱等信息進(jìn)行配置。注意,注冊(cè)的只在生產(chǎn)環(huán)境中生效,并且該功能只有在下才能有效果該文件是過(guò)濾文件配置該文件是描述文件定義了項(xiàng)目所需要的各種模塊,以及項(xiàng)目的配置信息比如名稱版本許可證等元數(shù)據(jù)。 一、 快速開(kāi)始: 全局安裝腳手架: $ npm install -g create-react-app 通過(guò)腳手架搭建項(xiàng)目: $ create-react-app 開(kāi)始項(xiàng)目: ...

    Cympros 評(píng)論0 收藏0
  • 通過(guò)create-react-app從零搭建react環(huán)境

    摘要:通過(guò)文件可以對(duì)圖標(biāo)名稱等信息進(jìn)行配置。注意,注冊(cè)的只在生產(chǎn)環(huán)境中生效,并且該功能只有在下才能有效果該文件是過(guò)濾文件配置該文件是描述文件定義了項(xiàng)目所需要的各種模塊,以及項(xiàng)目的配置信息比如名稱版本許可證等元數(shù)據(jù)。 一、 快速開(kāi)始: 全局安裝腳手架: $ npm install -g create-react-app 通過(guò)腳手架搭建項(xiàng)目: $ create-react-app 開(kāi)始項(xiàng)目: ...

    CoyPan 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

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