热模块替换html,热模块替换启用,但不能正常工作http:// localhost:3000/__ webpack_hmr...

好只是所以它很容易让人们看到我做了什么得到它在这里工作是:

我认为这是我更容易彻底清除SCSS并开箱即用的CSS模块。这似乎有很大帮助。

我用[email protected]:christianalfoni/webpack-express-boilerplate.git来帮助我指导自己。知道我有一个工作的东西,实际上教会了我比在webpack之前学到的更多的东西。正如你可以猜到这不是很多:D

另一个主要的变化,真正帮助改变路径并不令人意外。但这些都是相对于output.path之前的路径性别而言的,但我认为这是相对于wepack.config.js而言的,并不是说从那里开始,所有内容都将被视为文档根目录,即使对于html和css也是如此。

**关键部分:) **

我也有更新我的快递成立,因为我没有给它一个express.static路径...哦,我的愚蠢,我怎么会错过这样一个基本事情..所以:

快速

app.use(express.static(__dirname + '/public/')); //Don't forget me :(

决赛CSS

/* Webfont: Lato-Black */@font-face {

font-family: 'LatoBlack';

src: url('/font/Lato-Black.eot'); /* IE9 Compat Modes */

src: url('/font/Lato-Black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */

url('/font/Lato-Black.woff2') format('woff2'), /* Modern Browsers */

url('/font/Lato-Black.woff') format('woff'), /* Modern Browsers */

url('/font/Lato-Black.ttf') format('truetype');

font-style: normal;

font-weight: normal;

text-rendering: optimizeLegibility;

}

Wekpack.config

'use strict';

var path = require('path');

var webpack = require('webpack');

var HtmlWebpackPlugin = require('html-webpack-plugin');

var ExtractTextPlugin = require('extract-text-webpack-plugin');

var qs = require('querystring');

var precss = require('precss');

var autoprefixer = require('autoprefixer');

var stripInlineComments = require('postcss-strip-inline-comments');

module.exports = {

devtool: 'eval-source-map',

// resolve: { modulesDirectories: ['node_modules'], extension: ['', '.js', '.css'] },

entry: [

'webpack-hot-middleware/client?reload=true',

path.join(__dirname, 'src/client/js/Kindred')

// path.join(__dirname, 'app/main')

],

output: {

path: path.join(__dirname, '/public/'),

filename: '[name].js',

publicPath: '/'

},

plugins: [

new HtmlWebpackPlugin({

template: 'public/index.tpl.html',

inject: 'body',

filename: 'index.html'

}),

new webpack.optimize.OccurenceOrderPlugin(),

new webpack.HotModuleReplacementPlugin(),

new webpack.NoErrorsPlugin(),

new webpack.DefinePlugin({

'process.env.NODE_ENV': JSON.stringify('development')

})

],

module: {

loaders: [

{

test: /\.jsx?$/,

exclude: /node_modules/,

loader: 'babel',

query: {"presets": ["react", "es2015", "stage-0", "react-hmre"]}

}, {

test: /\.json?$/,

loader: 'json'

},

{

test: /\.jpg$/, loader: "file-loader"

},

{

test: /\.css$/,

loaders: [

'style-loader',

'css-loader?importLoaders&' + qs.stringify({

modules: true,

importLoaders: 1,

localIdentName: '[path][name]-[local]'

}),

'postcss-loader?parser=postcss-scss'

]

},

// Font Definitions

{ test: /\.svg$/, loader: 'url?limit=65000&mimetype=image/svg+xml&name=font/[name].[ext]' },

{ test: /\.woff$/, loader: 'url?limit=65000&mimetype=application/font-woff&name=font/[name].[ext]' },

{ test: /\.woff2$/, loader: 'url?limit=65000&mimetype=application/font-woff2&name=font/[name].[ext]' },

{ test: /\.[ot]tf$/, loader: 'url?limit=65000&mimetype=application/octet-stream&name=font/[name].[ext]' },

{ test: /\.eot$/, loader: 'url?limit=65000&mimetype=application/vnd.ms-fontobject&name=font/[name].[ext]' }

]

},

postcss: function (webpack) {

return [

stripInlineComments

, precss

, autoprefixer

, require('postcss-simple-vars')

, require('postcss-nested'

, autoprefixer({browsers: ['last 2 versions']}))

];

}

};

其实我已经贴了同样的回答两次。但他们都有关系。可悲的是:(

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值