惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

爱范儿
爱范儿
WordPress大学
WordPress大学
C
Check Point Blog
GbyAI
GbyAI
U
Unit 42
Google DeepMind News
Google DeepMind News
B
Blog RSS Feed
Blog — PlanetScale
Blog — PlanetScale
J
Java Code Geeks
I
InfoQ
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Hugging Face - Blog
Hugging Face - Blog
Vercel News
Vercel News
博客园 - 【当耐特】
美团技术团队
小众软件
小众软件
S
SegmentFault 最新的问题
Jina AI
Jina AI
阮一峰的网络日志
阮一峰的网络日志
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
The Cloudflare Blog
Last Week in AI
Last Week in AI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
Visual Studio Blog

webpack

[前端] 前后端分离开发过程中,对 session 有依赖,如何优雅处理? 如何在编译时检测是否引入开发的代码 webpack-dev-server 启动 dev server 后,如何让其它的机器可以访问该 server? webpack.config.js 在 exports 配置之前,能先执行一段异步代码到? webpack 关于依赖提取的 build 差异 webpack 里面 definePlugin 里面定义了一些 process.env 的变量,这个是如何应用到 runtime 环境的? webpack 现在依然不能自动支持 tree-shaking,来优化引入的包么? webpack5 打包后为何最外层使用的是箭头函数包裹,能否去掉? 为什么起个空项目配置 webpack 编译的速度不如 create-react-app 创建的项目快? 问下大佬们,webpack 的动态导入怎么实现比较好? 你真的理解 Webpack?请回答下列问题。 webpack 那么牛逼。如果只是写 vue 的话,只是不是只要 vue cli 就够了。 为什么 vue 项目木打包后必须部署在服务器或本地起一个 web 服务才能运行? Webpack 中如何关联 AMD 模块的依赖映射? vue 编译后如何嵌入到类似 jsp 老系统中? Webpack build 出来的 CSS 内资源路径与 dev-server 调试的时候不一样? 不了解 WebAssembly 和 webpack 的关联 webpack 工程化和 vue 单文件组件开发例子项目 关于 webpack 配置多页面之后的热更新问题 关于 webpack-dev-server 的配置问题 webpack 的官方 node-loader 是放弃治疗了吗 只编译 Pug 时配置应该怎么写? webpack 和 redux 调试问题 关于 webpack 和 ES6 的问题 怎么在 webpack devserver 里 用相对路径 import scss(font-awesome)? 怎样调试 Webpack 打包好的代码吗? 前端轮子们: gulp 和 webpack 是不是有功能上的 overlap gulp 和 webpack 区别 Webpack 怎么改 html 中的 js 路径?
webpack 的 Code Splitting 不支持第三方 css 吗?
cxh116 · 2016-05-12 · via webpack

https://webpack.github.io/docs/code-splitting.html#split-app-and-vendor-code 参考此文的 "Split app and vendor code" , 能把 js 文件分离出来,但 css 无效

我的 webpack 配置

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

module.exports = {
  entry: {
    app: "./entry.js",
    vendor: ['bootstrap'],
  },
    output: {
        path: __dirname + "/dist",
        filename: "bundle.js"
    },
    module: {
        loaders: [
        { test: /\.less$/, loader: ExtractTextPlugin.extract("style-loader", "css-loader!less-loader")},
        { test: /\.css$/, loader:  ExtractTextPlugin.extract("style-loader", "css-loader") },
        { test: /\.(png|woff|woff2|eot|ttf|svg)$/, loader: 'url-loader?limit=100000' },
        ]
    },
    plugins: [
      new webpack.optimize.CommonsChunkPlugin(/* chunkName= */"vendor", /* filename= */"vendor.bundle.js"),
      new ExtractTextPlugin("[name].bundle.css", {allChunks: false}),
    ]
};

能生成 vendor.bundle.js 文件,且文件内容包含 bootstrap . 但没有生成 vendor.bundle.css 文件. 是 extract-text-webpack-plugin 不支持吗?

想到一种比较笨的办法,就是再建一个 css_entry.js 文件, 在文件里面调用 require('./node_modules/bootstrap/less/bootstrap.less') ,但感觉这个办法有点搓...

有什么更好解决方案的朋友吗?