我已经从老式的方式包含样式表:
<link rel="stylesheet" href="./../css/main.css">
到 Webpack 方法:
var css = require('./../css/main.css');
它可以工作,但我不喜欢它从这个文件中提取 css 到内联标记中,因为这样在开发工具中调试它就更难了。例如,我不知道这些属性来自哪个文件和行:
如何将其移动到单独的文件或生成指向源文件的源映射?所以当我检查它的开发工具时,它看起来像这样:
我的webpack.config.js
:
var autoprefixer = require('autoprefixer');
module.exports = {
devtool: "css-loader?sourceMap",
module: {
loaders: [
{test: /\.(png|woff|woff2|eot|ttf|svg)$/, loader: 'url-loader?limit=100000'},
{
test: /\.css$/,
loader: "style-loader!css-loader!postcss-loader"
}
]
},
entry: [
'./static/js/app.js'
],
output: {
filename: './static/js/bundle.js'
},
watch: false,
postcss: function () {
return [autoprefixer];
}
};
我的app.js
:
var $ = require('jquery');
window.jQuery = $;
window.$ = $;
require('bootstrap-loader');
module.exports = (function () {
alert('IT WORKS!');
});
window.app = module.exports;
var css = require('./../css/main.css');