色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

node.js - 請(qǐng)教學(xué)長(zhǎng)們,用webpack服務(wù)器在開(kāi)發(fā)模式下打包出來(lái)的東西怎么給express服務(wù)器用???

瀏覽:114日期:2023-08-28 16:21:17

問(wèn)題描述

才學(xué)了express之類(lèi)的技術(shù)棧,想開(kāi)發(fā)一個(gè)具有博客類(lèi)似功能的東西。做之前都在想,webpack在開(kāi)發(fā)模式下,打包的資源會(huì)默認(rèn)在webpack服務(wù)器端口下,而express的所需要的資源默認(rèn)在3000端口下,今天嘗試了一下,開(kāi)發(fā)模式下不知道怎么把打包的資源供express服務(wù)器使用。。。如下圖所示:

??????首先是webpack配置部分:

var path=require(’path’);var webpack=require(’webpack’);var ExtractTextPlugin = require('extract-text-webpack-plugin'); var CommonsChunkPlugin = require('webpack/lib/optimize/CommonsChunkPlugin');module.exports={ devtool: ’eval-source-map’, entry: {index: [ ’webpack-hot-middleware/client’, ’./public/javascripts/entry.js’],vendor: [’react’, ’jquery’] }, output:{path: path.resolve(__dirname,’./build’),filename:’bundle.js’,publicPath: ’views’ }, module: {loaders: [ {test: /.js?$/,exclude: /node_modules/,loader: ’babel-loader’,query: { presets:[’es2015’, ’stage-0’, ’react’], plugins: [[’import’, {libraryName: ’antd’, style: ’css’}] ]} }, {test: /.css$/, loader: ExtractTextPlugin.extract({ fallback: ’style-loader’, use: ’css-loader’}) }, {test: /.scss$/, loader: ExtractTextPlugin.extract({ fallback: ’style-loader’, use: ’css-loader!sass-loader’}) }, { test: /.(png|jpg)$/, loader: ’url-loader?limit=8192’ }] }, plugins: [new webpack.optimize.OccurrenceOrderPlugin(), new webpack.HotModuleReplacementPlugin(),new ExtractTextPlugin(’style.css’),new CommonsChunkPlugin({ name: ’vendor’, filename: ’vendor.js’}) ]}

然后我寫(xiě)了個(gè)測(cè)試的小功能,就是頁(yè)面渲染個(gè)按鈕,點(diǎn)擊后彈出信息,這是在webpack服務(wù)器默認(rèn)的8080端口下訪問(wèn)到的:node.js - 請(qǐng)教學(xué)長(zhǎng)們,用webpack服務(wù)器在開(kāi)發(fā)模式下打包出來(lái)的東西怎么給express服務(wù)器用???

然而,在express服務(wù)器8181端口下,什么也沒(méi)有node.js - 請(qǐng)教學(xué)長(zhǎng)們,用webpack服務(wù)器在開(kāi)發(fā)模式下打包出來(lái)的東西怎么給express服務(wù)器用???

也就是說(shuō),style.css、 vendor.js、 bundle.js都在webpack的8080端口下。以下是項(xiàng)目目錄、服務(wù)器文件部分和index.htmlnode.js - 請(qǐng)教學(xué)長(zhǎng)們,用webpack服務(wù)器在開(kāi)發(fā)模式下打包出來(lái)的東西怎么給express服務(wù)器用???

問(wèn)題解答

回答1:

咦,我的名字帶學(xué)長(zhǎng),我也來(lái)答答。有人說(shuō)了解決方案,我來(lái)說(shuō)說(shuō)為什么。

webpack在開(kāi)發(fā)模式下,打包的資源會(huì)默認(rèn)在webpack服務(wù)器端口下

根據(jù)你描述的開(kāi)發(fā)模式,應(yīng)該不是編譯打包(build),估計(jì)是npm run dev。這時(shí)候并沒(méi)有真正編譯出文件,而是保存在了內(nèi)存中。所以你的views目錄下,其實(shí)并沒(méi)有真正的文件。

這種情況下,你的express壓根就找不到文件。

回答2:

你需要express中間件:webpack-dev-middleware如果需要熱更新的話,還有另一個(gè):webpack-hot-middleware

標(biāo)簽: web
主站蜘蛛池模板: 久草.com| 一级成人毛片免费观看欧美 | 欧美视频精品在线观看 | 国产成人精品福利网站人 | 亚洲国产精品久久久久秋霞不卡 | 国产欧美日韩亚洲精品区2345 | 午夜男人女人爽爽爽视频 | 欧美一区二区精品系列在线观看 | 久久99九九精品免费 | 乱淫毛片 | 爱久久精品国产 | 夜色邦合成福利网站 | 国产专区一va亚洲v天堂 | 国内精品久久久久久久久久影视 | 大伊香蕉精品视频在线 | 九九毛片 | 在线视频免费国产成人 | 91香蕉国产在线观看免费永久 | 91网站在线免费观看 | 亚洲精品字幕一区二区三区 | 国产高清美女一级毛片久久 | 免费的特黄特色大片在线观看 | 伊人蜜桃 | 精品久久久久久久 | 亚州精品一区二区三区 | 久久不见久久见免费影院www日本 | 黄网在线免费 | 国产成人a大片大片在线播放 | 亚洲黄色在线播放 | 插美女网站 | 中国嫩模一级毛片 | 国产精品久久久久久久久免费 | 国产成人丝袜网站在线看 | 国内国外精品一区二区 | 国产精品亚洲片在线不卡 | 久草在现视频 | 欧美黑人性xxx猛交 欧美很黄视频在线观看 | aaaa级毛片欧美的 | 免费观看欧美精品成人毛片能看的 | 亚洲成av人影片在线观看 | 国产高清精品在线 |