随记:Taro之cdn图片路径
1. 全局引入less 样式背景路径
/** 安装 taro-plugin-style-resource */
npm i taro-plugin-style-resource
/** 配置 /config/index.js */
import path from "path";
// 示例, 如果你使用 `vs code` 作为开发工具, 你还可以使用注释的语法引入插件包含的声明文件,可获得类似于typescript的友好提示
/**
* @typedef { import("taro-plugin-style-resource").PluginOptions } PluginOptions
* @type {PluginOptions}
*/
const pluginOptions = {
less: {
patterns: [path.resolve(__dirname, "..", "src/assets/common.less")],
},
};
const config = {
,,,
plugins: [["taro-plugin-style-resource", pluginOptions]],
};
/** src/assets/common.less */
@bg-url: 'https://xxx.xx.com/assets';
@color-txt:'#2BD5AA';
/** 使用 index.less*/
background: url("@{bg-url}/re-modal.png") no-repeat;
background-size: 100% 100%;
转载:taro 支持less或者stylus增加全局变量和mixins
2. Image 图片路径
/** 配置 /config/index.js */
const config = {
,,,
env: {
URL: '"https://xxx.xx.com/assets"' // 注意是‘’里嵌套“” 要为string类型
}
};
/** 使用 index.tsx */
<Image className='imgage' src={process.env.URL + '/icon-Left.png'}/>