0.0.49 • Published 3 days ago
ahua-taro v0.0.49
ahua-taro
Yara
意味着丰收,但要实现丰收,需要水。Aƕa
就像水一样,它将其核心组件的点滴汇聚成强大的客户体验流。它流淌在产品的界面上,使其生动起来。
使用
CSS-in-js
ahua-taro
是基于 linaria
的样式方案,所以需要进行相关配置:
安装依赖
yarn add @linaria/babel-preset @linaria/webpack-loader
修改配置
// config/index.js
const config = {
...
webpackChain: (chain, webpack) => {
+ // linaria/loader 选项详见 https://github.com/callstack/linaria/blob/master/docs/BUNDLERS_INTEGRATION.md#webpack
+ chain.module
+ .rule('script')
+ .use('linariaLoader')
+ .loader('@linaria/webpack-loader')
+ .options({
+ sourceMap: process.env.NODE_ENV !== 'production',
+ });
+ chain.module // fixes https://github.com/graphql/graphql-js/issues/1272
+ .rule('mjs$')
+ .test(/\.mjs$/)
+ .include.add(/node_modules/)
+ .end()
+ .type('javascript/auto');
+ chain.merge({
+ module: {
+ rule: {
+ pageLoader: {
+ test: /pages\/.+index\.tsx$/,
+ use: [
+ {
+ loader: path.resolve(
+ __dirname,
+ '../node_modules/ahua-taro/dist/page-loader',
+ ),
+ options: {},
+ },
+ ],
+ },
+ polyfillLoader: {
+ test: /tsx?$/,
+ use: [
+ {
+ loader: path.resolve(
+ __dirname,
+ '../node_modules/ahua-taro/dist/polyfill-loader.js',
+ ),
+ options: {},
+ },
+ ],
+ },
+ },
+ },
+ });
...
}
根目录添加 linaria.config.js
文件
// linaria.config.js
// linaria 配置详见 https://github.com/callstack/linaria/blob/master/docs/CONFIGURATION.md#options
module.exports = {
rules: [
{
action: require("@linaria/shaker").default,
},
{
test: /node_modules[/\\](?!@tarojs)/,
action: "ignore",
},
{
test: /(?!.*\/ahua-taro\/dist\/page-loader\.js).*ahua-taro\/dist\/.*\.js$/,
action: "ignore",
},
{
test: /icon-set/,
action: "ignore",
},
],
};
开发
# 安装依赖
yarn install
# 编译
yarn build
# 热编译
yarn build:watch
# 本地发布
yalc publish
# 其他项目安装本地发布的包
yalc add ahua-taro
# 修改版本号
yarn version
# 发布到npm
npm publish
0.0.49
3 days ago
0.0.48
1 month ago
0.0.46
10 months ago
0.0.47
9 months ago
0.0.44
10 months ago
0.0.45
10 months ago
0.0.40
11 months ago
0.0.41
11 months ago
0.0.42
11 months ago
0.0.43
11 months ago
0.0.37
11 months ago
0.0.38
11 months ago
0.0.39
11 months ago
0.0.31
1 year ago
0.0.32
1 year ago
0.0.33
1 year ago
0.0.34
12 months ago
0.0.35
12 months ago
0.0.36
11 months ago
0.0.22
1 year ago
0.0.23
1 year ago
0.0.24
1 year ago
0.0.25
1 year ago
0.0.30
1 year ago
0.0.26
1 year ago
0.0.27
1 year ago
0.0.28
1 year ago
0.0.29
1 year ago
0.0.20
1 year ago
0.0.21
1 year ago
0.0.12
1 year ago
0.0.13
1 year ago
0.0.14
1 year ago
0.0.15
1 year ago
0.0.16
1 year ago
0.0.17
1 year ago
0.0.18
1 year ago
0.0.19
1 year ago
0.0.11
1 year ago
0.0.10
1 year ago
0.0.9
1 year ago
0.0.8
1 year ago
0.0.7
1 year ago
0.0.6
1 year ago
0.0.4
1 year ago
0.0.3
1 year ago
0.0.2
1 year ago
0.0.1
1 year ago