|
@@ -8,7 +8,7 @@
|
|
|
npm install utm-params-extractor-test
|
|
|
```
|
|
|
|
|
|
-##### 2. 在 React 项目中使用
|
|
|
+##### 2. 在项目中使用
|
|
|
|
|
|
```javascript
|
|
|
// ES6 模块
|
|
@@ -35,34 +35,7 @@ fetch('https://your-api.com/track', {
|
|
|
.catch(error => console.error('发送失败:', error));
|
|
|
```
|
|
|
|
|
|
-##### 3. 在 Vue 项目中使用
|
|
|
-
|
|
|
-```vue
|
|
|
-<template>
|
|
|
- <div>
|
|
|
- <pre>{{ utmJson }}</pre>
|
|
|
- </div>
|
|
|
-</template>
|
|
|
-
|
|
|
-<script>
|
|
|
-import UtmTracker from 'utm-params-extractor-test';
|
|
|
-export default {
|
|
|
- data() {
|
|
|
- return { utm: null };
|
|
|
- },
|
|
|
- computed: {
|
|
|
- utmJson() {
|
|
|
- return this.utm ? JSON.stringify(this.utm, null, 2) : '正在获取...';
|
|
|
- }
|
|
|
- },
|
|
|
- mounted() {
|
|
|
- this.utm = UtmTracker.get();
|
|
|
- }
|
|
|
-};
|
|
|
-</script>
|
|
|
-```
|
|
|
-
|
|
|
-##### 4. 在 HTML 中直接使用
|
|
|
+##### 3. 在 HTML 中直接使用
|
|
|
|
|
|
```html
|
|
|
<script src="dist/main.js"></script>
|
|
@@ -74,23 +47,23 @@ export default {
|
|
|
</script>
|
|
|
```
|
|
|
|
|
|
- **注意:**
|
|
|
- - HTML 直接引用时,npm 包名(如 utm-params-extractor-test)与全局变量名无关。
|
|
|
- - 全局变量名由 webpack.config.js 的 `library.name` 决定,默认是 `UtmTracker`。
|
|
|
- - 如需自定义全局变量名,请在 webpack.config.js 中修改:
|
|
|
- ```js
|
|
|
- output: {
|
|
|
- // ...
|
|
|
- library: {
|
|
|
- name: 'UtmTracker', // 你想要的全局变量名
|
|
|
- type: 'umd',
|
|
|
- },
|
|
|
- globalObject: 'this',
|
|
|
- }
|
|
|
- ```
|
|
|
- 这样 HTML 里就可以直接用 `window.UtmTracker.get()`。
|
|
|
-
|
|
|
+> **注意:**
|
|
|
+> - HTML 直接引用时,npm 包名(如 utm-params-extractor-test)与全局变量名无关。
|
|
|
+> - 全局变量名由 webpack.config.js 的 `library.name` 决定,默认是 `UtmTracker`。
|
|
|
+> - 如需自定义全局变量名,请在 webpack.config.js 中修改:
|
|
|
+> ```js
|
|
|
+> output: {
|
|
|
+> // ...
|
|
|
+> library: {
|
|
|
+> name: 'UtmTracker', // 你想要的全局变量名
|
|
|
+> type: 'umd',
|
|
|
+> },
|
|
|
+> globalObject: 'this',
|
|
|
+> }
|
|
|
+> ```
|
|
|
+> 这样 HTML 里就可以直接用 `window.UtmTracker.get()`。
|
|
|
|
|
|
+---
|
|
|
|
|
|
### 返回参数说明
|
|
|
|