我在脚本中声明了一个带有设置的对象,事实证明我需要在声明期间引用同一对象中的属性。
const settings = {
theme_name: 'theme',
input: {
styles: [
this.theme_name + '/dev/styles/main.scss',
this.theme_name + '/lib/styles/**/*.scss'
],
...
在这里,this.theme_name根据逻辑,一条线应该原地不动theme_name,而是undefined
看多狡猾。上下文(读取
this)在调用/创建时确定。当你初始化一个对象时,上下文是指全局的,这里没有theme_name你可以,如果你真的想为此使用类
或者只是将值存储在变量中
另一种选择是使用吸气剂