Webpack 如何在fluxible模板项目中提供静态图像/css/资产?
我希望将静态资源也复制到构建文件夹中,比如图像、css和资源 我注意到在他们的示例项目中,server.js将构建文件夹映射到/publicWebpack 如何在fluxible模板项目中提供静态图像/css/资产?,webpack,fluxible,Webpack,Fluxible,我希望将静态资源也复制到构建文件夹中,比如图像、css和资源 我注意到在他们的示例项目中,server.js将构建文件夹映射到/public server.use('/public',express.static(path.join(\uu dirname,/build')) 我应该吗 a。作为生成过程的一部分,让webpack将我的公用文件夹的内容复制到生成文件夹中 b。或者,在express中设置另一个指向我的公用文件夹的静态路由,-如果是这样,则对生成文件夹的引用可能会令人困惑,因为其中也
server.use('/public',express.static(path.join(\uu dirname,/build'))
我应该吗
a。作为生成过程的一部分,让webpack将我的公用文件夹的内容复制到生成文件夹中
b。或者,在express中设置另一个指向我的公用文件夹的静态路由,-如果是这样,则对生成文件夹的引用可能会令人困惑,因为其中也包含公用名称
c。一种混合方式,将css处理添加到webpack步骤,并将处理后的css文件也放入build文件夹中,但有静态资产,如未处理的图像,以单独的/assets express.static路径提供
我是新来的网页,所以不知道如何设置a或c,所以帮助那里将不胜感激
webpack.config.js
var webpack = require('webpack');
var path = require('path');
var webpackConfig = {
resolve: {
extensions: ['', '.js', '.jsx']
},
entry: [
'webpack-dev-server/client?http://localhost:3000',
'webpack/hot/only-dev-server',
'./client.js'
],
output: {
path: path.resolve('./build/js'),
publicPath: '/public/js/',
filename: 'main.js'
},
module: {
loaders: [
{
test: /\.(js|jsx)$/,
exclude: /node_modules/,
loaders: [
require.resolve('react-hot-loader'),
require.resolve('babel-loader')
]
},
{ test: /\.json$/, loader: 'json-loader'}
]
},
node: {
setImmediate: false
},
plugins: [
new webpack.HotModuleReplacementPlugin(),
new webpack.NoErrorsPlugin(),
new webpack.DefinePlugin({
'process.env': {
NODE_ENV: JSON.stringify(process.env.NODE_ENV)
}
})
],
devtool: 'eval'
};
module.exports = webpackConfig;
你得出什么结论了吗?我的处境与atm完全相同,我读得越多,就越感到困惑。我希望看到从模板生成的内容到工作SCS导入的差异。我已经找到了解决方案,但看不到如何将它们与模板关联起来。