我使用一个名为rollup-plugin-lit-css
的汇总插件将. css
文件转换为javascript模块。那个插件非常简单,它本质上只是将导出默认
附加到文件中。
我的汇总配置使用preserveModules
和输出。避免绑定dir模块。
import resolve from 'rollup-plugin-node-resolve';
import litcss from 'rollup-plugin-lit-css';
import babel from 'rollup-plugin-babel';
import commonjs from 'rollup-plugin-commonjs';
export default {
preserveModules: true,
input: 'src/a.js',
output: {
dir: 'dist',
format: 'es',
},
plugins: [
litcss(),
babel({ babelrc: true }),
resolve({ browser: true }),
commonjs(),
],
};
假设
a
导入a.css
和b
。目前的情况是:
src/
├── a.js
├── a.css
├── b.js
对此:
dist/
├── a.js
├── a.css
├── b.js
相反,我想得到这个:
dist/
├── a.js
├── b.js
将
a.css
的转换内容捆绑到a.js
中
preserveModules
不能用于选择性地创建单独的块,请改用manualChunks
。
{
output: {
dir: 'dist',
format: 'es',
chunkFileNames: '[name].js'
},
manualChunks: id => path.parse(id).name
}
在这种情况下,a.js
和a.css
具有相同的块名a
,并且将为它们创建a.js
chunkFileNames
指定输出文件名,这是必需的。
完整配置:
import path from 'path'
import resolve from 'rollup-plugin-node-resolve'
import litcss from 'rollup-plugin-lit-css'
import babel from 'rollup-plugin-babel'
import commonjs from 'rollup-plugin-commonjs'
export default {
input: 'a.js',
output: {
dir: 'dist',
format: 'es',
chunkFileNames: '[name].js'
},
plugins: [
litcss(),
babel({ babelrc: true }),
resolve({ browser: true }),
commonjs(),
],
manualChunks: id => path.parse(id).name
}
在网上找不到任何资源,但我正在尝试优化我们的内部组件库,我正在尝试使树摇床更友好。 我怎样才能离开罗洛普。输出中的css文件以及在文件中维护它们的导入。 即E 输出。 这似乎是尽可能直截了当的,iv'e发现了类似的线索,但没有回应。https://github.com/egoist/rollup-plugin-postcss/issues/204 允许这样做基本上意味着使用我的项目的人只会自动获得
本文向大家介绍C#异常处理知识汇总,包括了C#异常处理知识汇总的使用技巧和注意事项,需要的朋友参考一下 概念 异常处理是指程序在运行过程中,发生错误会导致程序退出,这种错误,就叫做异常 但并不是所有的错误都是异常 而处理这种错误,称为异常处理 异常处理实际是不断去发掘异常、修改异常,使程序更稳定 异常处理主要表现在四个方面: 程序开发前:尽可能的想到会发生的错误,标注怎么处
本文向大家介绍关于Python中异常(Exception)的汇总,包括了关于Python中异常(Exception)的汇总的使用技巧和注意事项,需要的朋友参考一下 前言 Exception类是常用的异常类,该类包括StandardError,StopIteration, GeneratorExit, Warning等异常类。python中的异常使用继承结构创建,可以在异常处理程序中捕获基类异常,也
本文向大家介绍Javascript基础教程之关键字和保留字汇总,包括了Javascript基础教程之关键字和保留字汇总的使用技巧和注意事项,需要的朋友参考一下 关键字不可以作为变量名或者函数名 保留字是为以后关键字而准备的 也不可以用来变量或者函数名。 在定义变量时,不要使用关键字或者保留字,否则会出现一些莫名其妙的情况。
问题内容: 我正在重构一些代码以使用guava Cache。 初始代码: 为了不破坏某些内容,我需要按原样保留任何引发的异常,而不用包装它。 当前的解决方案看起来有些难看: 有什么办法可以使它变得更好? 问题答案: 刚写完问题,就开始考虑使用泛型的效用方法。然后想起了Throwables的一些东西。是的,它已经在那里!) 可能还需要处理UncheckedExecutionException甚至Ex
说明 本章非官方文档翻译,是由众多TensorFlow爱好者将安装和使用TF过程中的问题总结而成的。 常见问题及解答 (示例)官网地址是哪里? http://www.tensorflow.org/ 如何安装 pip ? Ubuntu (14.04) sudo apt-get update && sudo apt-get install -y python python-dev python-pi