pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

    • <bdo id='QMOCv'></bdo><ul id='QMOCv'></ul>

      <i id='QMOCv'><tr id='QMOCv'><dt id='QMOCv'><q id='QMOCv'><span id='QMOCv'><b id='QMOCv'><form id='QMOCv'><ins id='QMOCv'></ins><ul id='QMOCv'></ul><sub id='QMOCv'></sub></form><legend id='QMOCv'></legend><bdo id='QMOCv'><pre id='QMOCv'><center id='QMOCv'></center></pre></bdo></b><th id='QMOCv'></th></span></q></dt></tr></i><div class="t7dnl7n" id='QMOCv'><tfoot id='QMOCv'></tfoot><dl id='QMOCv'><fieldset id='QMOCv'></fieldset></dl></div>
    1. <tfoot id='QMOCv'></tfoot>

      <legend id='QMOCv'><style id='QMOCv'><dir id='QMOCv'><q id='QMOCv'></q></dir></style></legend>
    2. <small id='QMOCv'></small><noframes id='QMOCv'>

      1. webpack - 需要('node_modules/leaflet/leaflet.css')

        webpack - require(#39;node_modules/leaflet/leaflet.css#39;)(webpack - 需要(node_modules/leaflet/leaflet.css))

          <small id='Kt1Dx'></small><noframes id='Kt1Dx'>

          <i id='Kt1Dx'><tr id='Kt1Dx'><dt id='Kt1Dx'><q id='Kt1Dx'><span id='Kt1Dx'><b id='Kt1Dx'><form id='Kt1Dx'><ins id='Kt1Dx'></ins><ul id='Kt1Dx'></ul><sub id='Kt1Dx'></sub></form><legend id='Kt1Dx'></legend><bdo id='Kt1Dx'><pre id='Kt1Dx'><center id='Kt1Dx'></center></pre></bdo></b><th id='Kt1Dx'></th></span></q></dt></tr></i><div class="vjfntxl" id='Kt1Dx'><tfoot id='Kt1Dx'></tfoot><dl id='Kt1Dx'><fieldset id='Kt1Dx'></fieldset></dl></div>
          <legend id='Kt1Dx'><style id='Kt1Dx'><dir id='Kt1Dx'><q id='Kt1Dx'></q></dir></style></legend>

            <tfoot id='Kt1Dx'></tfoot>
                <tbody id='Kt1Dx'></tbody>
                • <bdo id='Kt1Dx'></bdo><ul id='Kt1Dx'></ul>
                  本文介紹了webpack - 需要('node_modules/leaflet/leaflet.css')的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  所以我正在嘗試使用 webpackleaflet 構建地圖應用程序.我可以從我的 map.js 文件中要求 leaflet.js,但我無法在不出錯的情況下調用 leaflet.css.

                  So I'm trying to build a map app using webpack and leaflet. I can require leaflet.js from my map.js file, but I can't call leaflet.css without getting an error.

                  我當前的 webpack.config.js 看起來像:

                  My current webpack.config.js looks like:

                  'use strict'
                  
                  var webpack = require('webpack'),
                      path = require('path'),
                      HtmlWebpackPlugin = require('html-webpack-plugin'),
                      srcPath = path.join(__dirname, 'src');
                  
                  module.exports = {
                      target: "web",
                      cache: true,
                      entry: {
                          app: path.join(srcPath, "index.js")
                      },
                      resolve: {
                          alais: {
                              leaflet_css: __dirname + "/node_modules/leaflet/dist/leaflet.css"
                          }
                      },
                      module: {
                          loaders: [
                            {test: /.js?$/, exclude: /node_modules/, loader: "babel-loader"},
                            {test: /.scss?$/, exclude: /node_modules/, loader: "style!css!sass!"},
                            {test: /.css?$/, loader: "style!css!"}
                          ]
                      },
                      plugins: [
                          new webpack.optimize.CommonsChunkPlugin("common", "common.js"),
                          new HtmlWebpackPlugin({
                            inject: true,
                            template: "src/index.html"
                          }),
                          new webpack.NoErrorsPlugin()
                        ],
                      output: {
                          path: path.join(__dirname, "dist"),
                          publicPath: "/dist/",
                          filename: "[name].js",
                          pathInfo: true
                      }
                  }
                  

                  我的 main.js 文件看起來像:

                  And my main.js file looks like:

                  var $ = require('jquery'),
                      leaflet = require('leaflet');
                  
                  require("./sass/main.scss");
                  require("leaflet_css");
                  
                  var map = L.map('map').setView([51.505, -0.09], 13);
                  
                  L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', {
                      attribution: '&copy; <a >OpenStreetMap</a> contributors'
                  }).addTo(map);
                  
                  L.marker([51.5, -0.09]).addTo(map)
                      .bindPopup('A pretty CSS3 popup.<br> Easily customizable.')
                      .openPopup();
                  
                  console.log('I got called');
                  

                  通過 webpack 捆綁來自 3rd 方供應商的 css 文件的正確方法是什么?

                  What is the correct approach of bundling css files from 3rd party suppliers via webpack?

                  我看到 這個項目 是 leaflet 存放在 libs 目錄中...這是什么原因,如果通過 npm 安裝到 node_modules 目錄中,為什么要存放在 libs 目錄中?

                  I saw this project were leaflet is stored in the libs directory... what's the reason for this, why store it in the libs directory if it is installed into the node_modules direcory via npm?

                  這是一個非常重要的學習練習,因此非常感謝任何指針!:)

                  This is very much a learning exercise so any pointers are greatly appreciated! :)

                  推薦答案

                  原來如此,答案是webpack的resolve.alias和文件加載器的組合.我的新 webpack 文件如下所示:

                  So it turns out, the answer is a combination of webpack's resolve.alias and the file loader. My new webpack file looks like this:

                  'use strict'
                  
                  var webpack = require('webpack'),
                      path = require('path'),
                      HtmlWebpackPlugin = require('html-webpack-plugin'),
                      srcPath = path.join(__dirname, 'src');
                  
                  module.exports = {
                      target: "web",
                      cache: true,
                      entry: {
                          app: path.join(srcPath, "index.js")
                      },
                      resolve: {
                          extensions: ['', '.html', '.js', '.json', '.scss', '.css'],
                          alias: {
                              leaflet_css: __dirname + "/node_modules/leaflet/dist/leaflet.css",
                              leaflet_marker: __dirname + "/node_modules/leaflet/dist/images/marker-icon.png",
                              leaflet_marker_2x: __dirname + "/node_modules/leaflet/dist/images/marker-icon-2x.png",
                              leaflet_marker_shadow: __dirname + "/node_modules/leaflet/dist/images/marker-shadow.png"
                          }
                      },
                      module: {
                          loaders: [
                            {test: /.js?$/, exclude: /node_modules/, loader: "babel-loader"},
                            {test: /.scss?$/, exclude: /node_modules/, loader: "style-loader!css-loader!sass-loader!"},
                            {test: /.css?$/, loader: "style-loader!css-loader!"},
                            {test: /.(png|jpg)$/, loader: "file-loader?name=images/[name].[ext]"}
                          ]
                      },
                      plugins: [
                          new webpack.optimize.CommonsChunkPlugin("common", "common.js"),
                          new HtmlWebpackPlugin({
                            inject: true,
                            template: "src/index.html"
                          }),
                          new webpack.NoErrorsPlugin()
                        ],
                      output: {
                          path: path.join(__dirname, "dist"),
                          publicPath: "/dist/",
                          filename: "[name].js",
                          pathInfo: true
                      }
                  }
                  

                  然后我需要做的就是需要 .js 文件中的圖標

                  And then all I need to do is require the icons in the .js file

                  require("./sass/main");
                  require("leaflet_css");
                  require("leaflet_marker");
                  require("leaflet_marker_2x");
                  require("leaflet_marker_shadow");
                  

                  可愛!!!:)

                  這篇關于webpack - 需要('node_modules/leaflet/leaflet.css')的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  Changing leaflet markercluster icon color, inheriting the rest of the default CSS properties(更改傳單標記群集圖標顏色,繼承其余默認 CSS 屬性)
                  How can I change the default loading tile color in LeafletJS?(如何更改 LeafletJS 中的默認加載磁貼顏色?)
                  How do I show a label beyond a certain zoom level in Leaflet?(如何在 Leaflet 中顯示超出特定縮放級別的標簽?)
                  Assign ID to marker in leaflet(為傳單中的標記分配 ID)
                  react-leaflet map not correctly displayed(反應傳單地圖未正確顯示)
                  Npm postinstall only on development(Npm postinstall 僅用于開發)
                  • <bdo id='7JJWG'></bdo><ul id='7JJWG'></ul>

                      <tfoot id='7JJWG'></tfoot>

                        <small id='7JJWG'></small><noframes id='7JJWG'>

                          • <i id='7JJWG'><tr id='7JJWG'><dt id='7JJWG'><q id='7JJWG'><span id='7JJWG'><b id='7JJWG'><form id='7JJWG'><ins id='7JJWG'></ins><ul id='7JJWG'></ul><sub id='7JJWG'></sub></form><legend id='7JJWG'></legend><bdo id='7JJWG'><pre id='7JJWG'><center id='7JJWG'></center></pre></bdo></b><th id='7JJWG'></th></span></q></dt></tr></i><div class="hlx75pp" id='7JJWG'><tfoot id='7JJWG'></tfoot><dl id='7JJWG'><fieldset id='7JJWG'></fieldset></dl></div>
                            <legend id='7JJWG'><style id='7JJWG'><dir id='7JJWG'><q id='7JJWG'></q></dir></style></legend>
                              <tbody id='7JJWG'></tbody>
                          • 主站蜘蛛池模板: 特材真空腔体_哈氏合金/镍基合金/纯镍腔体-无锡国德机械制造有限公司 | 酒店品牌设计-酒店vi设计-酒店标识设计【国际级】VI策划公司 | 房在线-免费房产管理系统软件-二手房中介房屋房源管理系统软件 | 共享雨伞_共享童车_共享轮椅_共享陪护床-共享产品的领先者_有伞科技 | led冷热冲击试验箱_LED高低温冲击试验箱_老化试验箱-爱佩百科 | 太空舱_民宿太空舱厂家_移动房屋太空舱价格-豪品建筑 | 盐水蒸发器,水洗盐设备,冷凝结晶切片机,转鼓切片机,絮凝剂加药系统-无锡瑞司恩机械有限公司 | 地图标注|微信高德百度地图标注|地图标记-做地图[ZuoMap.com] | 防腐储罐_塑料储罐_PE储罐厂家_淄博富邦滚塑防腐设备科技有限公司 | 大功率金属激光焊接机价格_不锈钢汽车配件|光纤自动激光焊接机设备-东莞市正信激光科技有限公司 定制奶茶纸杯_定制豆浆杯_广东纸杯厂_[绿保佳]一家专业生产纸杯碗的厂家 | 吸污车_吸粪车_抽粪车_电动三轮吸粪车_真空吸污车_高压清洗吸污车-远大汽车制造有限公司 | 精密冲床,高速冲床等冲压设备生产商-常州晋志德压力机厂 | 北京森语科技有限公司-模型制作专家-展览展示-沙盘模型设计制作-多媒体模型软硬件开发-三维地理信息交互沙盘 | PAS糖原染色-CBA流式多因子-明胶酶谱MMP-上海研谨生物科技有限公司 | 烽火安全网_加密软件、神盾软件官网 | 全自动端子机|刺破式端子压接机|全自动双头沾锡机|全自动插胶壳端子机-东莞市傅氏兄弟机械设备有限公司 | 广西正涛环保工程有限公司【官网】 | TYPE-C厂家|TYPE-C接口|TYPE-C防水母座|TYPE-C贴片-深圳步步精 | 欧美日韩国产一区二区三区不_久久久久国产精品无码不卡_亚洲欧洲美洲无码精品AV_精品一区美女视频_日韩黄色性爱一级视频_日本五十路人妻斩_国产99视频免费精品是看4_亚洲中文字幕无码一二三四区_国产小萍萍挤奶喷奶水_亚洲另类精品无码在线一区 | 大白菜官网,大白菜winpe,大白菜U盘装系统, u盘启动盘制作工具 | 工业废水处理|污水处理厂|废水治理设备工程技术公司-苏州瑞美迪 今日娱乐圈——影视剧集_八卦娱乐_明星八卦_最新娱乐八卦新闻 | 硅PU球场、篮球场地面施工「水性、环保、弹性」硅PU材料生产厂家-广东中星体育公司 | 吲哚菁绿衍生物-酶底物法大肠菌群检测试剂-北京和信同通科技发展有限公司 | 空气能采暖,热泵烘干机,空气源热水机组|设备|厂家,东莞高温热泵_正旭新能源 | 北京自然绿环境科技发展有限公司专业生产【洗车机_加油站洗车机-全自动洗车机】 | 电磁流量计厂家_涡街流量计厂家_热式气体流量计-青天伟业仪器仪表有限公司 | 硬齿面减速机[型号全],ZQ减速机-淄博久增机械 | 流程管理|流程管理软件|企业流程管理|微宏科技-AlphaFlow_流程管理系统软件服务商 | b2b网站大全,b2b网站排名,找b2b网站就上地球网 | 针焰试验仪,灼热丝试验仪,漏电起痕试验仪,水平垂直燃烧试验仪 - 苏州亚诺天下仪器有限公司 | 加气混凝土砌块设备,轻质砖设备,蒸养砖设备,新型墙体设备-河南省杜甫机械制造有限公司 | 高清视频编码器,4K音视频编解码器,直播编码器,流媒体服务器,深圳海威视讯技术有限公司 | 石膏基自流平砂浆厂家-高强石膏基保温隔声自流平-轻质抹灰石膏粉砂浆批发-永康市汇利建设有限公司 | 重庆监控_电子围栏设备安装公司_门禁停车场管理系统-劲浪科技公司 | 福州时代广告制作装饰有限公司-福州广告公司广告牌制作,福州展厅文化墙广告设计, | 风电变桨伺服驱动器-风电偏航变桨系统-深圳众城卓越科技有限公司 | 小区健身器材_户外健身器材_室外健身器材_公园健身路径-沧州浩然体育器材有限公司 | 直流电能表-充电桩电能表-导轨式电能表-智能电能表-浙江科为电气有限公司 | KBX-220倾斜开关|KBW-220P/L跑偏开关|拉绳开关|DHJY-I隔爆打滑开关|溜槽堵塞开关|欠速开关|声光报警器-山东卓信有限公司 | 全钢实验台,实验室工作台厂家-无锡市辰之航装饰材料有限公司 | 山东太阳能路灯厂家-庭院灯生产厂家-济南晟启灯饰有限公司 |