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

推荐订阅源

爱范儿
爱范儿
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
WordPress大学
WordPress大学
Y
Y Combinator Blog
I
InfoQ
美团技术团队
罗磊的独立博客
B
Blog RSS Feed
GbyAI
GbyAI
小众软件
小众软件
IT之家
IT之家
Engineering at Meta
Engineering at Meta
Blog — PlanetScale
Blog — PlanetScale
V
V2EX
Last Week in AI
Last Week in AI
酷 壳 – CoolShell
酷 壳 – CoolShell
Jina AI
Jina AI
MyScale Blog
MyScale Blog
博客园 - 聂微东
Microsoft Security Blog
Microsoft Security Blog
博客园 - 【当耐特】
Apple Machine Learning Research
Apple Machine Learning Research
The GitHub Blog
The GitHub Blog
T
The Blog of Author Tim Ferriss

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') ,但感觉这个办法有点搓...

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