fix: cdn dayjs error, close #5874
parent
e79dd3508c
commit
333c48c6ba
|
@ -216,14 +216,16 @@ All rights reserved.
|
|||
|
||||
if (process.env.RUN_ENV === 'PRODUCTION') {
|
||||
const entry = ['./index'];
|
||||
config.externals = {
|
||||
vue: {
|
||||
root: 'Vue',
|
||||
commonjs2: 'vue',
|
||||
commonjs: 'vue',
|
||||
amd: 'vue',
|
||||
config.externals = [
|
||||
{
|
||||
vue: {
|
||||
root: 'Vue',
|
||||
commonjs2: 'vue',
|
||||
commonjs: 'vue',
|
||||
amd: 'vue',
|
||||
},
|
||||
},
|
||||
};
|
||||
];
|
||||
config.output.library = distFileBaseName;
|
||||
config.output.libraryTarget = 'umd';
|
||||
config.optimization = {
|
||||
|
|
|
@ -66,7 +66,19 @@ We provide `antd.js` `antd.css` and `antd.min.js` `antd.min.css` under `ant-desi
|
|||
|
||||
> **We strongly discourage loading the entire files** this will add bloat to your application and make it more difficult to receive bugfixes and updates. Antd is intended to be used in conjunction with a build tool, such as [webpack](https://webpack.github.io/), which will make it easy to import only the parts of antd that you are using.
|
||||
|
||||
> Note: you should import [dayjs](https://day.js.org/) before using antd.js.
|
||||
> Note: you should import [dayjs](https://day.js.org/) and dayjs plugins before using antd.js.
|
||||
|
||||
Like:
|
||||
|
||||
```html
|
||||
<script src="https://unpkg.com/dayjs/dayjs.min.js"></script>
|
||||
<script src="https://unpkg.com/dayjs/plugin/customParseFormat.js"></script>
|
||||
<script src="https://unpkg.com/dayjs/plugin/weekday.js"></script>
|
||||
<script src="https://unpkg.com/dayjs/plugin/localeData.js"></script>
|
||||
<script src="https://unpkg.com/dayjs/plugin/weekOfYear.js"></script>
|
||||
<script src="https://unpkg.com/dayjs/plugin/weekYear.js"></script>
|
||||
<script src="https://unpkg.com/dayjs/plugin/advancedFormat.js"></script>
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
|
@ -128,7 +140,6 @@ import 'ant-design-vue/dist/antd.css'; // or 'ant-design-vue/dist/antd.less'
|
|||
};
|
||||
```
|
||||
|
||||
|
||||
## Links
|
||||
|
||||
- [Home Page](https://www.antdv.com/)
|
||||
|
|
|
@ -66,7 +66,19 @@ $ yarn add ant-design-vue
|
|||
|
||||
> **强烈不推荐使用已构建文件**,这样无法按需加载,而且难以获得底层依赖模块的 bug 快速修复支持。
|
||||
|
||||
> 注意:引入 antd.js 前你需要自行引入 [dayjs](https://day.js.org/)。
|
||||
> 注意:引入 antd.js 前你需要自行引入 [dayjs](https://day.js.org/) 及其相关插件。
|
||||
|
||||
如:
|
||||
|
||||
```html
|
||||
<script src="https://unpkg.com/dayjs/dayjs.min.js"></script>
|
||||
<script src="https://unpkg.com/dayjs/plugin/customParseFormat.js"></script>
|
||||
<script src="https://unpkg.com/dayjs/plugin/weekday.js"></script>
|
||||
<script src="https://unpkg.com/dayjs/plugin/localeData.js"></script>
|
||||
<script src="https://unpkg.com/dayjs/plugin/weekOfYear.js"></script>
|
||||
<script src="https://unpkg.com/dayjs/plugin/weekYear.js"></script>
|
||||
<script src="https://unpkg.com/dayjs/plugin/advancedFormat.js"></script>
|
||||
```
|
||||
|
||||
## 示例
|
||||
|
||||
|
|
|
@ -41,12 +41,26 @@ function addLocales(webpackConfig) {
|
|||
}
|
||||
|
||||
function externalDayjs(config) {
|
||||
config.externals.dayjs = {
|
||||
root: 'dayjs',
|
||||
commonjs2: 'dayjs',
|
||||
commonjs: 'dayjs',
|
||||
amd: 'dayjs',
|
||||
};
|
||||
config.externals.push({
|
||||
dayjs: {
|
||||
root: 'dayjs',
|
||||
commonjs2: 'dayjs',
|
||||
commonjs: 'dayjs',
|
||||
amd: 'dayjs',
|
||||
},
|
||||
});
|
||||
config.externals.push(function ({ _context, request }, callback) {
|
||||
if (/^dayjs\/plugin\//.test(request)) {
|
||||
const name = request.replaceAll('/', '_');
|
||||
return callback(null, {
|
||||
root: name,
|
||||
commonjs2: name,
|
||||
commonjs: name,
|
||||
amd: name,
|
||||
});
|
||||
}
|
||||
callback();
|
||||
});
|
||||
}
|
||||
|
||||
function injectWarningCondition(config) {
|
||||
|
|
Loading…
Reference in New Issue